2016-06-21 32 views
6

içine Ar veri dosyaları okuma. Burada anlatılan yaklaşımı kullanmaya çalışıyorum: Reading and writing RData files in Julia.Gzip hata bir R veri dosyası okurken ben gzip bir hata alıyorum Julia

İşte en az bir örnek. Julia içinde Sonra

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

: R, ben şu komut dosyasını çalıştırmak

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

Bu döndürür:

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 

ben aptal bir şey yapıyorum sanmıyorum. Bu hatayı online olarak en yakın bulduğum RDatasets github sorunlarında, burada: https://github.com/johnmyleswhite/RDatasets.jl/issues/32

Belki de bu bir şekilde RDataset'lerle ilgilidir? Öneriler çok hoş geldiniz.

+0

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

cevap

4

Tamam, bu bir çözdüm. Bu yerdeki "~" genişlemesi. Aşağıdaki çalışır: o yapabilirsiniz) 1) read_rda için hata mesajı, bu yararlı olmayan bir File not found mesajı bana çok zaman kaydedilmiş olurdu ve 2:

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

Yani burada iki şey öğrendik tahmin Bulduğunuz gibi 't (bu Julia genel şeydir?)

5

bu durumda ~ kullanmak, yaklaşık yorumlaması otomatik değildir. Tam dosya adına genişletmek için expanduser() kullanabilirsiniz. Aslında ilgili bağlantılar sonrasında

julia> expanduser("~/Desktop") 
"/Users/mycomputer/Desktop"