我从excel导入了一个csv文件,我试图找到平均值并做直方图。数据集是N1。我使用了均值(N1),我得到以下
N1 <- structure(list(V1 = c(13.56535447, 10.98573126, 9.819271544, 6.87414882, 8.303223126, 9.478439048)), .Names = "V1", row.names = c(NA, 6L), class = "data.frame")
mean(N1)
[1] NA
Warning message:
In mean.default(N1) : argument is not numeric or logical: returning NA
我做错了什么。我的名字和数据都在那里,因为我可以获得最大值和最小值,但我无法获得均值或直方图。
数据示例:
dput(head(N1))
N1 <- structure(list(V1 = c(13.56535447, 10.98573126, 9.819271544, 6.87414882, 8.303223126, 9.478439048)),
.Names = "V1", row.names = c(NA, 6L), class = "data.frame")
答案 0 :(得分:2)
您在mean
上呼叫data.frame
,您想要的是其唯一列的平均值。所以mean(N1$V1)
应该可以解决您的问题。