csv str()函数的意外输出格式[已关闭]

j2qf4p5b  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(92)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。

这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
两个月前关门了。
Improve this question
我正在运行这样一个命令序列:

read_csv = read.csv('D:/winequality-white.csv', stringsAsFactors=FALSE)
str(read_csv)

在结果中我得到:

'data.frame':   4898 obs. of  1 variable:
 $ fixed.acidity.volatile.acidity.citric.acid.residual.sugar.chlorides.free.sulfur.dioxide.total.sulfur.dioxide.density.pH.sulphates.alcohol.quality: chr  "7;0.27;0.36;20.7;0.045;45;170;1.001;3;0.45;8.8;6" "6.3;0.3;0.34;1.6;0.049;14;132;0.994;3.3;0.49;9.5;6" "8.1;0.28;0.4;6.9;0.05;30;97;0.9951;3.26;0.44;10.1;6" "7.2;0.23;0.32;8.5;0.058;47;186;0.9956;3.19;0.4;9.9;6" ...

但我期望输出的格式如下:

'data.frame':   4 obs. of  4 variables:
 $ id    : int  10 11 12 13
 $ name  : chr  "sai" "ram" NA "sahithi"
 $ dob   : chr  "1990-10-02" "1981-03-24" "1987-06-14" "1985-08-16"
 $ gender: chr  "M" "" "F" "F"

问题是什么?如何解决?
数据集上的链接:http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/winequality-white.csv

uz75evzq

uz75evzq1#

read.csv使用逗号作为分隔符。

您的数据集有分号。请尝试read.table(<filename>, header = TRUE, sep = ";")

相关问题