我是R初學者,很難做任何事情。我有一個源於excel文件的數據集,但現在是帶有兩列的.csv
文件,其中一個不完整。出於某種原因,每當我嘗試運行數據基本統計操作,我得到這個消息:R初學者:參數不是數字或邏輯:返回不適用
In mean.default(results) : argument is not numeric or logical: returning NA
結果是我定的。有關解決此問題的任何建議?
我是R初學者,很難做任何事情。我有一個源於excel文件的數據集,但現在是帶有兩列的.csv
文件,其中一個不完整。出於某種原因,每當我嘗試運行數據基本統計操作,我得到這個消息:R初學者:參數不是數字或邏輯:返回不適用
In mean.default(results) : argument is not numeric or logical: returning NA
結果是我定的。有關解決此問題的任何建議?
來自R 3.0.0起mean(<data.frame>)
是被禁(以及使data.frame到mean
會給你陳述錯誤)
數據幀是相同的行數與變量的列表唯一的行名稱,給定類「data.frame」。
就你而言,結果有兩個變量(如果你的描述是正確的)。你可以獲取列通過以下任一
lapply(results, mean, na.rm = TRUE)
sapply(results, mean, na.rm = TRUE)
colMeans(results, na.rm = TRUE)
如果你只是想知道平均值意味着,你可以使用
summary(results)
它會給你比預期的更多信息。
ex)Mininum value,1st Qu。,Median,Mean,3rd Qu。最大值,NAs的數量。另外,如果你想得到每列的平均值,你可以簡單地使用下面的方法。
mean(results$columnName, na.rm = TRUE)
這將返回平均值。 (您必須將'columnName'更改爲您的變量名稱
我們需要更多信息,請http://tinyurl.com/reproducible-000,或者至少在您的數據框中使用str()的結果。 –