2016-06-21 8 views
6

Rデータファイルを読み込むときにgzipからエラーが発生します。私はここに記載されたアプローチを使用しようとしています:Reading and writing RData files in JuliaRデータファイルをjuliaに読み込むときのGzipエラー

ここには最小の例があります。 Rで、私は次のスクリプトを実行します。

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

次にジュリアに:

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

私はこれを考え出しました。それは場所の「〜」の拡大です。以下の作品:

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

だから私は、私はここに二つのことを学んだと思います:1)read_rdaのエラーメッセージがその役に立たない、File not foundメッセージは私に多くの時間を保存しているだろう、と2)あなたができることこの場合、~を使用しないでください(これはジュリアの一般的なことですか?)

5

チルダの展開は自動ではありません。 expanduser()を使用すると、完全なファイル名に展開できます。実際、関連リンク後

julia> expanduser("~/Desktop") 
"/Users/mycomputer/Desktop" 
関連する問題