plot.window(…) 中的错误:需要有限的 'xlim' 值,但似乎一切正常
Error in plot.window(…): need finite 'xlim' values but it seems all fine
我有这个葡萄酒数据集,格式如下:
Format image
当我尝试使用以下方法绘制质量列时:
plot( redWineData$quality)
其中 redWineData 是:
redWineData <- read.csv('winequality-red.csv')
我收到以下错误:
Error in plot.window(…): need finite 'xlim' values.
这是为什么?
table如下:
fixedAcidity; volatileAcidity; citricAcid; residualSugar; chlorides; freeSulfur dioxide; total sulfur dioxide; density; pH; sulphates; alcohol; quality
1; 7.4; 0.7; 0; 1.9; 0.076; 11; 34; 0.9978; 3.51; 0.56; 9.4; 5
2; 7.8; 0.88; 0; 2.6; 0.098; 25; 67; 0.9968; 3.2; 0.68; 9.8; 5
3; 7.8; 0.76; 0.04; 2.3; 0.092; 15; 54; 0.997; 3.26; 0.65; 9.8; 5
dput 输出也是:
structure(list(X.fixedAcidity.volatileAcidity.citricAcid.residualSugar.chlorides.freeSulfur.dioxide.total.sulfur.dioxide.density.pH.sulphates.alcohol.quality = c("1;7.4;0.7;0;1.9;0.076;11;34;0.9978;3.51;0.56;9.4;5",
"2;7.8;0.88;0;2.6;0.098;25;67;0.9968;3.2;0.68;9.8;5", "3;7.8;0.76;0.04;2.3;0.092;15;54;0.997;3.26;0.65;9.8;5",
";;;;;;;;;;;;", ";;;;;;;;;;;;", ";;;;;;;;;;;;", ";;;;;;;;;;;;"
非常感谢您的帮助!
问题是文件中的分隔符是分号而不是逗号。你应该用过:
redWineData <- read.delim('winequality-red.csv') # European styled .csv
然后数据框将有一个名为 quality
的列。目前您有一个名为:“X.fixedAcidity.volatileAcidity.citricAcid.residualSugar.chlorides.freeSulfur.dioxide.total.sulfur.dioxide.density.pH.sulphates.alcohol.quality”
的列
我有这个葡萄酒数据集,格式如下:
Format image
当我尝试使用以下方法绘制质量列时:
plot( redWineData$quality)
其中 redWineData 是:
redWineData <- read.csv('winequality-red.csv')
我收到以下错误:
Error in plot.window(…): need finite 'xlim' values.
这是为什么?
table如下:
fixedAcidity; volatileAcidity; citricAcid; residualSugar; chlorides; freeSulfur dioxide; total sulfur dioxide; density; pH; sulphates; alcohol; quality
1; 7.4; 0.7; 0; 1.9; 0.076; 11; 34; 0.9978; 3.51; 0.56; 9.4; 5
2; 7.8; 0.88; 0; 2.6; 0.098; 25; 67; 0.9968; 3.2; 0.68; 9.8; 5
3; 7.8; 0.76; 0.04; 2.3; 0.092; 15; 54; 0.997; 3.26; 0.65; 9.8; 5
dput 输出也是:
structure(list(X.fixedAcidity.volatileAcidity.citricAcid.residualSugar.chlorides.freeSulfur.dioxide.total.sulfur.dioxide.density.pH.sulphates.alcohol.quality = c("1;7.4;0.7;0;1.9;0.076;11;34;0.9978;3.51;0.56;9.4;5",
"2;7.8;0.88;0;2.6;0.098;25;67;0.9968;3.2;0.68;9.8;5", "3;7.8;0.76;0.04;2.3;0.092;15;54;0.997;3.26;0.65;9.8;5",
";;;;;;;;;;;;", ";;;;;;;;;;;;", ";;;;;;;;;;;;", ";;;;;;;;;;;;"
非常感谢您的帮助!
问题是文件中的分隔符是分号而不是逗号。你应该用过:
redWineData <- read.delim('winequality-red.csv') # European styled .csv
然后数据框将有一个名为 quality
的列。目前您有一个名为:“X.fixedAcidity.volatileAcidity.citricAcid.residualSugar.chlorides.freeSulfur.dioxide.total.sulfur.dioxide.density.pH.sulphates.alcohol.quality”