2017-11-08 3 views
0

나는 일반적으로 매우 잘 작동하는 패키지 피난처를 사용하여 R에서 SPSS .sav 파일을 작성하고 있습니다. 그러나 나는 write_sav()를 사용하여 디스크에 쓰여진 .sav 파일 크기가 nescessary보다 훨씬 큰 것으로 보입니다. SPSS에서 write_sav()로 작성한 .sav 파일을 열고 저장할 때마다 파일 크기가 ~ 10까지 감소합니다!haven :: write_sav()를 사용하여 .sav 파일 크기를 날려

다른 사람들을 위해 SPSS에 다소 큰 데이터를 쓰고 있으며 때때로 SPSS는 매우 큰 파일을 열지 않기 때문에이 문제가 중요합니다. write_sav()가 "진짜"네이티브 SPSS 방식으로보다 효율적으로 저장한다면이 문제는 발생하지 않을까?

누구든지이 문제를 알고 있고 그것에 도움이되는 의견이 있습니까? 이 문제를 재현하려면 SPSS를 설치해야합니다.

답변

0

Haven write_sav() 설명서에는 명확하지 않지만 압축되지 않은 .sav 파일로 저장하는 것으로 들립니다. (대부분의) SPSS 설치의 기본값은 압축 파일로 저장하는 것입니다. SPSS는 'zCompressed'라는 추가 압축 옵션을 사용하여 더 작은 파일을 생성하지만 일반적으로 SPSS 외부에서 열 수 없습니다.

이렇게 실험 해 볼 수 있습니다. .zsav 파일 확장자가 필요하지 않습니다

Save outfile = 'Uncompressed file.sav' 
    /UnCompressed. 
Save outfile = 'Compressed file.sav' 
    /Compressed. 
Save outfile = 'ZCompressed file.zsav' 
    /ZCompressed. 

참고 (수 .sav) 있지만 호환성이 문제가 될 수있는 위치가 명확하게하려면이 옵션을 사용하는 것이 가장 좋습니다 간주됩니다.

자세한 내용은 https://www.ibm.com/support/knowledgecenter/en/SSLVMB_21.0.0/com.ibm.spss.statistics.help/syn_save_compressed_uncompressed.htm을 참조하십시오.

관련 문제