2016-10-24 2 views
1

나는 R에서 일하고 있는데, 특정 변수의 이름에 이름을 넣는 txt 파일을 보내고 싶습니다. 나는 명령 paste에 대해 읽고 완벽하게 여기서 일하는 :Naming output files in R

cn
write.table(mydata,file=paste(cn,"data.txt")) 

파일 data.txt의 시작 부분에 넣을 수있는 값입니다. 나는 자동으로이 파일을 다른 모든 결과를 저장하는 출력 폴더에 넣고 싶습니다. 나는 이런 식으로하려고합니다 :

write.table(mydata,file=paste(cn,"./output/data.txt")) 

그러나 작동하지 않습니다. 어떠한 제안?

+0

시도의 paste0 . 붙여 넣기로 간격이 추가됩니다. –

답변

2

paste()는 개별 값을 연결하여 문자열을 생성하고 기본 분리 등의 공간을 사용

write.table(mydata, file = paste("./output/", cn ,"data.txt", sep = "")) 

또는 paste(..., sep = "") 동등하다 paste0(...)와 대신 페이스트

write.table(mydata, file = paste0("./output/", cn ,"data.txt"))