2016-06-21 1 views
6

R 데이터 파일을 읽을 때 gzip에서 오류가 발생했습니다. 여기에 설명 된 접근법을 사용하려고합니다 : Reading and writing RData files in Julia.R 데이터 파일을 julia로 읽을 때 Gzip 오류가 발생했습니다.

여기에 최소한의 예가 나와 있습니다. 줄리아에 그런

var1 <- matrix(runif(9), 3, 3) 
save(var1, file='~/temp/file1.rda') 

: R, 나는 다음과 같은 스크립트를 실행

using DataFrames 
x = read_rda("~/temp/file1.rda") 

이 반환

ERROR: GZip.GZError(-1,"gzopen failed") 
in gzopen at /home/squipbar/.julia/v0.4/GZip/src/GZip.jl:250 
in gzopen at /home/squipbar/.julia/v0.4/GZip/src/GZip.jl:265 
in read_rda at /home/squipbar/.julia/v0.4/DataFrames/src/RDA.jl:418 

내가 바보 아무것도하고 있어요 생각하지 않습니다. 이 오류에서 온라인으로 가장 가까운 것은 RDatasets github 문제입니다. 여기에 https://github.com/johnmyleswhite/RDatasets.jl/issues/32

아마도 RDatasets과 관련이 있습니다. 제안은 대단히 환영합니다.

+0

: http://stackoverflow.com/questions/24841448/setting-working-directory-julia-versus-r https://github.com/JuliaLang/julia/issues/1136 – squipbar

답변

4

좋아, 나는 이것을 알아 냈다. 그것은 위치의 "~"확장입니다. 다음 작품 : 당신이 할 수있는) 1) read_rda에 대한 오류 메시지가, 그 도움이되지 않는 File not found 메시지가 나에게 많은 시간을 저장 한 것이고, 2 :

using DataFrames 
x = read_rda("/home/squipbar/temp/file1.rda") 

그래서 내가 여기에 두 가지를 배운 것 같아요 이 경우 ~을 사용하면 안됩니다. (줄리아에서는 이것이 일반적인 것입니까?)

5

틸드 확장은 자동으로 수행되지 않습니다. expanduser()을 사용하여 전체 파일 이름으로 확장 할 수 있습니다. 사실 관련 링크 후

julia> expanduser("~/Desktop") 
"/Users/mycomputer/Desktop" 
관련 문제