2017-01-23 2 views
-1

나는 다음을 수행하려고에 입력을 작동하려면 이 예상대로 작동하지 않으며 온라인 도움말을 찾을 수 없습니다. 미리 감사드립니다.이름 변수있어서, R

+4

그'function ("x")'는 유효하지 않다. R은'x'라는 인수인가? – Spacedman

+4

목록으로 읽어보십시오. 토론 및 팁은 [this post] (http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames)에 대한 gregor의 답변을 참조하십시오. – lmo

+4

예. 정말로 목록 대신 읽어야합니다. 나는 그들이 "잘못"하지 않았기 때문에 현재의 대답을 downvote하지 않을 것이다. 하지만 그들은 틀 렸습니다. – Dason

답변

0

assign을 사용하여 테이블을 x이라는 변수에 읽습니다.

다음 함수는 인수 x을 취하고 작업 디렉토리에서 x.txt을 함수 내부의 변수 x에 할당합니다. 당신이 더 함수 내에서 테이블을 처리하지 않는

Analyse_Store <- function(x){ 
     assign(paste("datapaste",x,sep=""), read.table(file = paste(x,".txt",sep=""), sep=";", header = TRUE)) 
} 

사용이

datapastex = Analyse_Store("x") 

것,이 경우 기능에 대한 많은 사용을 볼 수 없습니다. 당신은 할 수있다

datapastex = read.table(file = "x.txt", sep=";", header = TRUE)