使用for循環我有數據這樣的.csv文件:情節很多直方圖中的R
RI Na Mg Al Si K Ca Ba Fe Type
1 1.51793 12.79 3.50 1.12 73.03 0.64 8.77 0.00 0.00 BWF
2 1.51643 12.16 3.52 1.35 72.89 0.57 8.53 0.00 0.00 VWF
3 1.51793 13.21 3.48 1.41 72.64 0.59 8.43 0.00 0.00 BWF
4 1.51299 14.40 1.74 1.54 74.55 0.00 7.59 0.00 0.00 TBL
5 1.53393 12.30 0.00 1.00 70.16 0.12 16.19 0.00 0.24 BWNF
6 1.51655 12.75 2.85 1.44 73.27 0.57 8.79 0.11 0.22 BWNF
我要爲每一列的分佈創建直方圖。 我已經試過這樣:
data<-read.csv("glass.csv")
names<-(attributes(data)$names)
for(name in names)
{
dev.new()
hist(data$name)
}
,但我不斷收到此錯誤:Error in hist.default(data$name) : 'x' must be numeric
我假設,這個錯誤是因爲attributes(data)$names
返回一個字符串集,"RI" "Na" "Mg" "Al" "Si" "K" "Ca" "Ba" "Fe" "Type"
但我無法將它們轉換爲必要的格式。
任何幫助表示讚賞!
This works too!非常感謝。 –