r
2017-12-07 3 views 0 likes 
0

나는이 작업이 간단 할 것이라고 생각했지만, 분명히 내가 생각했던 것처럼 앞으로 나아지지는 않을 것이다..R 파일을 실행하여 .R 파일을 만드는 방법

다른 .R 파일을 실행하여 .R 파일을 생성하고 싶습니다.

나는 다음과 같은 코드를 실행 시도 :

temp = "library(data.table) 
x = c(1:3) 
x = data.table(x) 
" 
save(temp, file = 'Write_Script_Test.R') 

그것은 파일을 생성하지 않습니다; 그러나 파일을 열면 인코딩 된 횡설수설 일뿐입니다.

원하는 결과는 "임시"개체의 내용을 포함하는 새 .R 파일은 다음과 같습니다

library(data.table) 
x = c(1:3) 
x = data.table(x) 
+1

나는'writeLines'에 대해 읽어야한다고 생각합니다. –

답변

0

문제는 save()가 R 객체를 저장할 때 유용하다는 것이다 바이너리 형식입니다. 텍스트 파일을 생성하려는 경우 Kevin Arseneau가 준 솔루션입니다. 다음과 같이 writeLines()을 사용해야합니다

temp = "library(data.table) 
x = c(1:3) 
x = data.table(x) 
" 
writeLines(text=temp, con='Write_Script_Test.R') 

당신은 매개 변수 con을 사용하여 파일에 대한 절대 또는 상대 경로를 구성 할 수 있습니다.

관련 문제