将 R 数据文件读入 julia 时出现 Gzip 错误
Gzip error when reading R data files into julia
我在读取 R 数据文件时收到 gzip 错误。我正在尝试使用此处描述的方法:Reading and writing RData files in Julia.
这是一个最小的例子。在 R 中,我 运行 以下脚本:
var1 <- matrix( runif(9), 3, 3 )
save( var1, file='~/temp/file1.rda')
然后在朱莉娅:
using DataFrames
x = read_rda("~/temp/file1.rda")
这个returns:
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 有某种关系?非常欢迎提出建议。
好的,我想通了。它是位置中“~”的扩展。以下作品:
using DataFrames
x = read_rda("/home/squipbar/temp/file1.rda")
所以我想我在这里学到了两件事:1) read_rda
的错误消息没有那么有用,File not found
消息会节省我很多时间,以及 2)在这种情况下你不能使用 ~
(这是 Julia 中的普遍现象吗?)
如您所见,波浪线扩展不是自动的。您可以使用 expanduser()
扩展为完整的文件名。
julia> expanduser("~/Desktop")
"/Users/mycomputer/Desktop"
我在读取 R 数据文件时收到 gzip 错误。我正在尝试使用此处描述的方法:Reading and writing RData files in Julia.
这是一个最小的例子。在 R 中,我 运行 以下脚本:
var1 <- matrix( runif(9), 3, 3 )
save( var1, file='~/temp/file1.rda')
然后在朱莉娅:
using DataFrames
x = read_rda("~/temp/file1.rda")
这个returns:
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 有某种关系?非常欢迎提出建议。
好的,我想通了。它是位置中“~”的扩展。以下作品:
using DataFrames
x = read_rda("/home/squipbar/temp/file1.rda")
所以我想我在这里学到了两件事:1) read_rda
的错误消息没有那么有用,File not found
消息会节省我很多时间,以及 2)在这种情况下你不能使用 ~
(这是 Julia 中的普遍现象吗?)
如您所见,波浪线扩展不是自动的。您可以使用 expanduser()
扩展为完整的文件名。
julia> expanduser("~/Desktop")
"/Users/mycomputer/Desktop"