2013-12-12 3 views
3

Я установил пакет DataFrames с помощью JuliaStudio без проблем. Затем я попытался повторить простой пример here используя следующий кодФункции пакета DataFrames с использованием неправильных типов?

using DataFrames 
cd("my local directory here") 
readtable("maindata.csv") 

и получил эту ошибку:

no method readtable! 
(ParsedCSV,IOStream,Int64,ParseOptions{ASCIIString,UTF8String}) 

В папке пакетов, я открыл файл io.jl и увидел, что тип readtable! Ожидается, что это не соответствует тому, что показано в приведенной выше ошибке.

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

Какая версия Julia Studio вы используете и какую платформу? Мой инстинкт заключается в том, что это проблема с версией пакета/Джулии. –

+0

Julia Studio 0.4.2 в Windows 7. Я попытался удалить всю папку пакета на основе [этого ответа] (http://stackoverflow.com/questions/15650988/julia-problems-with-adding-packages-bindeps?rq= 1), но по-прежнему имеет ту же проблему. –

+3

Это может быть 32-разрядная проблема. Вы используете 32-битную сборку или 64-битную сборку? –

ответ

1

Возможно, это разочаровывающий ответ, но эта проблема, по-видимому, решена в предварительной версии/с версией 0.5.4 от DataFrames.

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