错误“对象不能解释为一个因素”是什么意思?

时间:2014-09-25 00:52:45

标签: r

此:

vect <- C(1, NA, 2, 3, 4, NA, 5, NA, 6, 7, 8, NA, 9)

产生此错误:

object not interpretable as a factor

我做错了什么?

4 个答案:

答案 0 :(得分:43)

此错误可能会出现多个问题,但在您的情况下,您只需键入大写C而不是小写c。

尝试:

vect <- c(1, NA, 2, 3, 4, NA, 5, NA, 6, 7, 8, NA, 9)

答案 1 :(得分:2)

永远记住R区分大小写。您输入的vect&lt; - C 是大写的。将其更改为vect&lt; - c ,您将进行排序。

答案 2 :(得分:2)

我尝试了不同的方法。对我来说,是c之间的c。例如v2 = c(10,20,30,40,50)

v2 =(C(10,20,30,40,50)) C(10,20,30,40,50)中的错误:对象无法解释为一个因素

[正确版本]

v2 = c(10,20,30,40,50) v2 [1] 10 20 30 40 50

答案 3 :(得分:1)

如果您使用C而不是c编写大写字母,则将发生此错误,并且请记住R区分大小写,您不能这样做。