所以我有这个向量:
x
[1] 76 89 78 50 84 56 29 53 32 68
112 Levels: 0 1 10 100 101 102 103 104 105 106 107 108 109 11 110 12 13 ... eta
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
[1] NA
Warning message:
In mean.default(x) : l'argomento non è numerico o logico: restituisco NA
Run Code Online (Sandbox Code Playgroud)
看起来像是x一个因素.将因子转换为数字时有一个问题.你需要使用:
mean(as.numeric(as.character(x)), na.rm=TRUE)
Run Code Online (Sandbox Code Playgroud)
如果您不首先转换为字符,您将获得基础因子代码.