실제 사용 사례가 확실하지 않지만 rda
파일에 새 개체를 "추가"해야하는 경우 하나의 방법이 있습니다. 이것은 load
rda
파일의 모든 객체를 새로운 environment
으로 똑똑이하려고 시도합니다. (환경의 사용 및 관련성을 설명하는 많은 자습서 및 안내서가 있습니다. 해들리의 "Advanced R"은 좋은 직장입니다.)
이 첫 번째 단계는 모든 개체를 새로운 (빈) 환경으로로드합니다. 우리가 의 모든 객체를 ls
을 사용하여 쉽게 얻을 수 있도록 다르게 비어있는 환경을 사용하는 것이 유용합니다.
e <- new.env(parent = emptyenv())
load("path/to/.rda", envir = e)
추가 할 개체를 환경 변수에로드해야합니다. 달러 기호 액세스는 list
과 동일하게 보이므로 (1) 두 가지를 혼동하기 쉽고 (2) $
이 제공하는 명명 된 색인 생성을 쉽게 이해할 수 있습니다.
e$myFile <- read.csv("yourFile.csv")
이 마지막 부분은 다시 절약 rda
파일을 간접적 인 방법이다. ls(envir = e)
은 환경 내의 모든 오브젝트의 변수 이름을 리턴합니다. save
이 개체 나 이름을 처리 할 수 있기 때문에 좋습니다.
do.call("save", c(ls(envir = e), list(envir = e, file = "newsave.rda")))
는 이전의 모든 개체와 새로운 데이터를 포함하는 일 새 것으로
rda
파일을 작성 오버 그것의, 이것은
rda
파일에 data.frame를 추가하지 기술적으로
것을 알고 있습니다. 틀.
어떤 오류가 표시됩니까? – xxfelixxx
파일의 내용에 액세스 할 때 loadObjects, myFile loadObjects의 내용이 아닌 – radhika
'loadObjects - load (rdataPath) '를'load (rdataPath)'로 변경해보십시오. 나는 당신이'loadObjects'를 덮어 쓰고 있다고 생각합니다. – xxfelixxx