2010-05-24 3 views
2

테이블을 반복하여 방문 횟수에 따라 관련 부분으로 나누고 싶습니다. 나는 여러 가지 일을 시도했지만 제대로 작동하지 않는 것처럼 보입니다.부모 테이블의 하위 집합을 R에있는 객체에 할당

나는 코드를 포함시켰다.

for(i in 1:6){ 
    paste("testing.visit",i,"\n",sep="") <- subset(testing,visit_no==2) 
} 

하지만 다음과 같은 오류가 발생합니다. 목록에 하위 집합을 결합하는

assign(paste("testing.visit", i, "\n", sep=""), subset(testing, visit_no==i)) 

또한 dlply (plyr 패키지)를 사용할 수 있습니다

Error in paste("testing.visit", i, "\n", sep = "") <- subset(testing, : 
    target of assignment expands to non-language object 

+0

비슷한 질문 http://stackoverflow.com/questions/2679193/how-to-name-variables-on-the-fly-in-r, http://stackoverflow.com/questions/2590043/creating-a -series-of-vectors-from-a-vector – Marek

답변

4

for 루프 내에서 assign을 시도

브랜든 감사합니다 :

library("plyr") 
testing.visit <- dlply(testing, .(visit_no)) 
관련 문제