squ*_*bar 6 gzip r dataframe julia
我在读取R数据文件时从gzip收到错误.我正在尝试使用此处描述的方法:在Julia中读取和写入RData文件.
这是一个最小的例子.在R中,我运行以下脚本:
var1 <- matrix( runif(9), 3, 3 )
save( var1, file='~/temp/file1.rda')
Run Code Online (Sandbox Code Playgroud)
然后在朱莉娅:
using DataFrames
x = read_rda("~/temp/file1.rda")
Run Code Online (Sandbox Code Playgroud)
返回:
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
Run Code Online (Sandbox Code Playgroud)
我不认为我做任何蠢事.我在网上发现的最接近错误的是RDatasets github问题,这里:https://github.com/johnmyleswhite/RDatasets.jl/issues/32
那么也许这与RDatasets有某种关系?建议非常欢迎.
如您所见,波浪扩展不是自动的.您可以使用expanduser()扩展为完整文件名.
julia> expanduser("~/Desktop")
"/Users/mycomputer/Desktop"
Run Code Online (Sandbox Code Playgroud)
好吧,我想出了这个。是“~”在位置上的扩展。以下作品:
using DataFrames
x = read_rda("/home/squipbar/temp/file1.rda")
Run Code Online (Sandbox Code Playgroud)
所以我想我在这里学到了两件事:1)错误消息read_rda没有那么有帮助,一条File not found消息会节省我很多时间,2)~在这种情况下你不能使用(这是一个普遍的事情吗?朱莉娅?)