最佳答案
我有一个数据框架,如:
a1 = c(1, 2, 3, 4, 5)
a2 = c(6, 7, 8, 9, 10)
a3 = c(11, 12, 13, 14, 15)
aframe = data.frame(a1, a2, a3)
我试着用下面的方法将其中一列转换为一个向量,但它不起作用:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
这是我能想到的唯一解决方案,但我认为一定有更好的方法:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
我以上的词汇量可能有问题,如果有的话请指正。我还在学习r的世界,此外,任何关于这里发生的事情的解释都是非常感谢的(例如,与Python或其他语言有关会有帮助!)