それを行う方法はありますか?
はい、私はRを初めて使用します。
read.arff
パッケージ内foreign
は、Weka Attribute-Relation File Format(ARFF)ファイルからデータを読み取ります。
更新:CRANに新しいパッケージがあります:
farff :より高速な「ARFF」ファイルリーダーおよびライター
一般に、このような質問への回答は、CRAN上のすべてのパッケージの全文検索にアクセスするsos
パッケージを介して見つけることができます。
install.packages("sos")
library("sos")
findFn("arff")
foreign
(上記のとおり)およびRWeka
パッケージ内の関数を検索します。 foreign
は推奨パッケージであるため、デフォルトでシステムにインストールされます。したがって、あなたは答えを見つけたでしょう
help.search("arff")
そもそも、sos
パッケージをインストールせずに。 sos
は、検索している文字列がメタデータ(タイトル、キーワード、エイリアスなど)にない場合でも、持つ価値があります。それだけですhelp.search
システムにすでにインストールされているパッケージで検索するかどうか(同上)。 (システムに付属している Rデータインポート/エクスポートマニュアル を調べると、一般的には便利ですが、notこの質問への答えを見つけました...)
RWeka
(最初に試す必要があります)のバージョンが何らかの理由で失敗する可能性が低い場合は、foreign
バージョンについて知っておくと便利です。
この質問はすでに回答されていますが、別の注目すべき解決策があることに気付きました。 RWeka
ファイルの読み取りと書き込みを可能にするarff
パッケージを確認してください。さらに、Weka
関数のラッパーを提供します。したがって、Weka自体をインストールせずにWeka機能を使用できます(ただし、.jarをインストールします)。こちらもご覧ください dok -> read.arff
。
リレーションではなくデータのみを気にする場合は、次を使用できます。
read.csv("data.arff", header=FALSE, comment.char = "@")
これを行う最も簡単な方法は、_"RWeka"
_ファイルを読み取るread.arff()
関数を持つ_.arff
_ライブラリを使用することです。
_library(RWeka)
test=read.arff("../Test/test.arff")
_
お役に立てれば。