我有一个包含11个元素的变量。我想将其定义为数组,但无论我做什么,它的类始终是"character"。
> WI[1,]
[1] ""
[2] ""
[3] ""
[4] ""
[5] ""
[6] ""
[7] "idea rejected ( first reviewer ) "
[8] "rejected , team token reward recognition scheme"
[9] "idea/0000/0000"
> foo=WI[1,]
> dim(foo)
NULL
> length(foo)
[1] 9
> class(foo)
[1] "character"
> class(as.vector(foo))
[1] "character"
> as.vector(foo)
[1] ""
[2] ""
[3] ""
[4] ""
[5] ""
[6] ""
[7] "idea rejected ( first reviewer ) "
[8] "rejected , team token reward recognition scheme"
[9] "idea/0000/0000"
我尝试了很多不同的方法,但它们都失败了。 我该怎么办?如何将它们转换成数组或单列呢?非常感谢!
> dim(foo) NULL
,我认为 foo 不是一个矩阵。(实际上,“foo” 是我从一个矩阵中提取的一行) - user3552733foo
是一个矩阵;很明显它是一个向量(1维)。我试图澄清你的需求,因为你的术语表述不够清晰。例如,你下面的“答案”得到的是一个数据框,既不是数组也不是矩阵,但这却是你问题所要求的。 - joran