나는 같은 dataframe 있습니다 R data.frame 열을 벡터로 변환하는 친숙한 방법?
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"
이 유일한 해결책 I입니다 가지고 올 수 있지만, 나는이 할 수있는 더 좋은 방법이있을 가지고 있으리라 믿고있어 :
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
참고 : 내 vocabular을 위의 y는 꺼져있을 수 있으므로 제발 수정하십시오. 나는 여전히 R의 세계를 배우고있다. 또한, 여기에 무슨 일이 일어나고 있는지에 대한 설명은 인정된다. (즉, 파이썬이나 다른 언어와 관련하여 도움이 될 것이다!)
답변에서 볼 수 있듯이'? '[. data.frame''을 자세히 읽으면 매우 먼 곳으로 이동하게됩니다. – joran
@ joran : 나는이 헬프 파일을 처음 접했을 때 처음이라고 생각합니다. 감사! data.table로 마이 그 레이션하기 전에. :) – Iterator