3

JuliaStudio を使用して DataFrames パッケージを問題なくインストールしました。次に、次のコードを使用して、ここで簡単な例を複製しようとしました

using 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!定義の 2 番目と 3 番目のタイプをそれぞれIOStreamとに変更してInt64、上記のエラーが示していたものと一致させました。それから私は実行しようとしました

readtable("maindata.csv")

もう一度、同じエラーが発生しましたが、別の機能の場合:

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

readtable()すべてのパッケージ関数のタイプを編集する必要なく、ファイルを正常に読み取る関数を取得するにはどうすればよいですか?

4

1 に答える 1

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
于 2014-05-23T18:24:12.027 に答える