[r] R에 data.frame을 저장하는 방법?

R에서 data.frame을 크게 만들지 않았지만 빌드하는 데 시간이 오래 걸립니다. 파일을 파일로 저장하여 R에서 다시 열 수 있습니까?



답변

몇 가지 방법이 있습니다. 한 가지 방법은 save()정확한 객체를 저장하는 데 사용 하는 것입니다. 예를 들어 데이터 프레임의 경우 foo:

save(foo,file="data.Rda")

그런 다음 다음을로드하십시오.

load("data.Rda")

write.table()테이블을 일반 텍스트로 저장하거나 테이블 dput()을 재현하기 위해 R 코드를 얻기 위해 또는 이와 유사한 것을 사용할 수도 있습니다 .


답변

단일 객체 (데이터 프레임) 만 저장하는 경우을 사용할 수도 있습니다 saveRDS.
저장하려면 :

saveRDS(foo, file="data.Rda")

그런 다음 다음을 읽으십시오.

bar <- readRDS(file="data.Rda")

의 차이 saveRDSsave이전 하나의 객체에 저장 될 수 있으며, 개체의 이름은 당신이 그것을 장착 한 후에 동일로 강제되지 않는 것입니다.


답변

생성하고 “Data_output”이라는 데이터 프레임이 있다고 가정하면 다음 구문을 사용하여 동일한 디렉토리로 간단히 내보낼 수 있습니다.

write.csv (데이터 _ 출력, “output.csv”, row.names = F, 따옴표 = F)

네덜란드 UMCG Peter and Ilja


답변