-1
我從excel導入了一個csv文件,我試圖找到平均值並做一個直方圖。數據集是N1。我使用的是平均值(N1),我得到以下內容在R studio中用excel導入的數據進行平均/繪圖
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")
現在我們無法知道您的數據有什麼問題。我假設你在數據列中導入了列名或任何非數字的內容,所以R不會將該向量確認爲數字。請通過粘貼'dput(N1)'(如果數據很小)或'dput(head(N1))'(如果數據很大)的輸出來提供數據示例,所以我們可以看到可能導致的結果你的錯誤。 – LAP
您是否試圖測量所有數據集的所有特定列的平均值?試試這個:'mean(N1 $ coloumn,na.rm = true)' – MFR
dput(head(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」) –