27

それを行う方法はありますか?

はい、私はRを初めて使用します。

4

5 に答える 5

38

read.arffパッケージ内ではforeign、Weka Attribute-Relation File Format(ARFF)ファイルからデータを読み取ります。

更新:CRANに新しいパッケージがあります:

farff:より高速な「ARFF」ファイルリーダーおよびライター

于 2011-09-25T20:07:33.173 に答える
25

一般に、このような質問への回答はsos、CRAN上のすべてのパッケージの全文検索にアクセスするパッケージを介して見つけることができます。

install.packages("sos")
library("sos")
findFn("arff")

foreign(上記のように)およびRWekaパッケージ内の関数を検索します。が推奨パッケージであるためforeign、デフォルトでシステムにインストールされます。したがって、あなたは答えを見つけたでしょう

help.search("arff")

そもそも、sosパッケージをインストールせずに。 sos検索している文字列がメタデータ(タイトル、キーワード、エイリアスなど)に含まhelp.searchれていない場合や、システムに既にインストールされているパッケージに含まれていない場合(同上)は、まだ価値があります。 )。(システムに付属しているRデータのインポート/エクスポートマニュアルを確認することは一般的に便利ですが、この質問に対する答えは見つかりませんでした...)

のバージョン(最初に試す必要があります)が何らかの理由で失敗する可能性が低い場合に、RWekaバージョンについて知っておくと便利な場合があります。foreign

于 2011-09-25T20:20:52.367 に答える
10

この質問はすでに回答されていますが、別の注目すべき解決策があることに気づきました。RWekaファイルの読み取りと書き込みを可能にするパッケージを確認してくださいarff。さらに、関数のラッパーを提供しWekaます。したがって、Weka自体をインストールせずにWeka機能を使用できます(ただし、.jarはインストールされます)。このdoku- >も参照してくださいread.arff

于 2011-11-03T21:21:27.213 に答える
7

リレーションではなくデータのみを気にする場合は、次を使用できます。

read.csv("data.arff", header=FALSE, comment.char = "@")
于 2015-05-15T18:13:27.587 に答える
6

これを行う最も簡単な方法は、ファイルを読み取る機能"RWeka"を持つライブラリを使用することです。read.arff().arff

library(RWeka)
test=read.arff("../Test/test.arff")

お役に立てれば。

于 2016-02-18T02:20:23.337 に答える