我有这个数据。
str(x1);
'data.frame': 163 obs. of 4 variables:
$ Cage : int 4055 4055 4055 4055 4055 4055 4055 4055 4055 4055 ...
$ LineName: int 1 7 2 8 3 9 4 10 5 11 ...
$ Result : Factor w/ 2 levels "2","1": 2 2 2 1 1 2 1 2 2 1 ...
$ Pool : Factor w/ 1 level "High": 1 1 1 1 1 1 1 1 1 1 ...
- attr(*, "na.action")=Class 'omit' Named int [1:45] 83 165 173 176 186 187 188 189 190 191 ...
.. ..- attr(*, "names")= chr [1:45] "83" "165" "173" "176" ..
我想取 x1$Result 的平均值。当我这样做时,我明白了。
mean(x1$Result)
[1] NA
Warning message:
In mean.default(x1$Result) : argument is not numeric or logical: returning NA
我该怎么做才能得到平均值?我认为这与因素/水平有关。