2011-05-02 8 views
0

Windows 7에서 R 사용변수에 따라 달라지는 파일 이름 쓰기 R

저는 환자라는 큰 행렬을 만드는 프로그램이 있습니다. 또한 filenum이라는 변수가 있습니다. filenum에 따라 달라지는 테이블에 파일을 쓰고 싶습니다. ": \ 개인 \ 출력 1 C"나는이 작업을 수행 할 수있는 방법

예를 들어, filenum = 1 경우, 나는 그것이

에 쓰는 싶습니다?

내가 페이스트 재생 GSUB와 조금,하지만이 사전에

감사 작업을

피터

+0

피터 - 참조하십시오 plyr 솔루션이 질문 : http://stackoverflow.com/questions/3411429/is-it-possible-to-use-write-table-and-ddply-together – Chase

답변

2

당신은 lapply(split(), write.table, ...) 또는를 통해이 작업을 수행 할 수 있습니다를 얻을 수 있었어요 plyr과 동등한 함수이지만 for 루프를 사용하면 가장 빠르며 가장 깨끗합니다. 뭔가 같은 :

for(fnum in unique(patients[,"filenum"])) { 
    set <- which(patients[,"filenum"] == fnum) 
    write.table(patients[set,], paste("c:/personal/output",fnum,sep="")) 
} 
+0

감사! 빨리되었습니다. 나도 원했던대로 했어. –

관련 문제