我使用JuliaStudio安装了DataFrames包,没有任何问题。然后我尝试使用以下代码
复制简单示例hereusing DataFrames
cd("my local directory here")
readtable("maindata.csv")
并收到此错误:
no method readtable!
(ParsedCSV,IOStream,Int64,ParseOptions{ASCIIString,UTF8String})
在packages文件夹中,我打开了文件io.jl并看到了可读的类型!期望与上面的错误中显示的内容不匹配。
function readtable!(p::ParsedCSV,
io::IO,
nrows::Int,
o::ParseOptions)
因此,我将readtable!
定义中的第二种和第三种类型分别更改为IOStream
和Int64
,以匹配上述错误所显示的内容。然后我试着跑
readtable("maindata.csv")
再次,并得到相同的错误,但对于不同的功能:
no method readnrows!
(ParsedCSV,IOStream,Int64,ParseOptions{ASCIIString,UTF8String})
如何让函数readtable()
成功读取我的文件,而无需编辑所有包函数中的类型?
答案 0 :(得分:1)
也许是一个令人失望的答案,但这个问题似乎在预发布版本/ DataFrames
版本0.5.4中得到了解决。
julia> versioninfo(true)
Julia Version 0.3.0-prerelease
Platform Info:
System: Linux (i686-linux-gnu)
CPU: Intel(R) Core(TM)2 Duo CPU P8800 @ 2.66GHz
WORD_SIZE: 32
Ubuntu 12.04.4 LTS
uname: Linux 3.2.0-61-generic-pae #92-Ubuntu SMP Tue Apr 1 00:10:04 UTC 2014 i686 i686
Package Directory: /home/bolker/.julia/v0.3
3 required packages:
- DataFrames 0.5.4
- MixedModels 0.3.1
- RDatasets 0.1.1