은 내가 사용하는 다음과 같은 예를 들어 $에 액세스하려고 해요 :
df<-data.frame(a=c("x","x","y","y"),b=c(1,2,3,4))
> df
a b
1 x 1
2 x 2
3 y 3
4 y 4
test_fun <- function (data.frame_in) {
print (data.frame_in[1])
}
나는 이제 액세스 $ a를 내가 첫 번째 열에 대한 인덱스 사용하는 경우 :
apply(df, 1, test_fun)
a
"x"
a
"x"
a
"y"
a
"y"
[1] "x" "x" "y" "y"
을하지만 오류 : "$ 연산자가 원자 벡터에 유효하지 않습니다."
이것은 가능하지 않습니까?
아름다운. 나는 "데이터 프레임에 적용하는 법을 어떻게 사용합니까"에 대한 질문을 찾고 꽤 많은 시간을 보냈습니다. 결국에는 해결해야 할 구체적인 문제를 해결할 수있는 해결 방법이 있습니다. 이 것은 내가 본 모든 질문에 답할뿐만 아니라 내 문제도 해결했습니다! –