programing

R 데이터 파일의 주요 차이점은 무엇입니까?

muds 2023. 7. 10. 22:57
반응형

R 데이터 파일의 주요 차이점은 무엇입니까?

사이의 주요 차이점은 무엇입니까?.RData,.Rda그리고..Rds파일?

  • 압축 등에 차이가 있습니까?
  • 각 유형은 언제 사용해야 합니까?
  • 한 유형을 다른 유형으로 변환하려면 어떻게 해야 합니까?

Rda는 RData의 짧은 이름입니다.RData와 마찬가지로 저장(), 로드(), 첨부() 등을 할 수 있습니다.

Rds는 단일 R 개체를 저장합니다.그러나 이러한 단순한 설명 외에도 "표준" 스토리지와는 몇 가지 차이점이 있습니다.아마도 이 RDS()를 읽기 위한 R-manual Link(RDS) 기능은 이러한 구별을 충분히 명확하게 합니다.

질문에 대한 답변:

  • 차이점은 압축이 아니라 직렬화에 있습니다( 페이지 참조).
  • 예를 들어 매뉴얼 페이지에 표시된 것처럼 다른 이름을 가진 특정 개체를 복원하는 데 사용할 수 있습니다.
  • RDS()를 읽고 save()를 저장하거나, 로드()를 선택하여 RDS()를 저장할 수 있습니다.

@KenM의 답변 외에도, 또 다른 중요한 차이점은 저장된 객체에 로드할 때, 당신이 다음의 내용을 할당할 수 있다는 것입니다.Rds파일. 그렇지 않습니다.Rda

> x <- 1:5
> save(x, file="x.Rda")
> saveRDS(x, file="x.Rds")
> rm(x)

## ASSIGN USING readRDS
> new_x1 <- readRDS("x.Rds")
> new_x1
[1] 1 2 3 4 5

## 'ASSIGN' USING load -- note the result
> new_x2 <- load("x.Rda")
loading in to  <environment: R_GlobalEnv> 
> new_x2
[1] "x"
# NOTE: `load()` simply returns the name of the objects loaded. Not the values. 
> x
[1] 1 2 3 4 5

언급URL : https://stackoverflow.com/questions/21370132/what-are-the-main-differences-between-r-data-files

반응형