1

私はRでWekaを使い始めていますが、最初のステップで行き詰まりました。csvファイルをファイルに変換arffし、オンライン コンバーターを使用してこれを行いましたが、RI に読み込もうとすると、次のエラー メッセージが表示されました。

  require(RWeka)
  A <- read.arff("Environmental variables all overviewxlsx.arff")
Error in .jnew("weka/core/Instances", .jcast(reader, "java/io/Reader")) : 
 java.io.IOException: no valid attribute type or invalid enumeration, read Token[[°C]],    line 6 

誰かが私を助けることができるアイデアを持っていますか?

ありがとう!

ps 適切なパッケージ (RWeka) が既にインストールされています。

4

1 に答える 1

2

read.arff() はデータフレームを返すため、変換プロセスをスキップして read.csv() を使用できます。

    train_arff<-read.arff(file.choose())
    str(train_arff)

    'data.frame':   14 obs. of  5 variables:
    $ outlook    : Factor w/ 3 levels "sunny","overcast",..: 1 1 2 3 3 3 2 1 1 3 ...
    $ temperature: Factor w/ 3 levels "hot","mild","cool": 1 1 1 2 3 3 3 2 3 2 ...
    $ humidity   : Factor w/ 2 levels "high","normal": 1 1 1 1 2 2 2 1 2 2 ...
    $ windy      : logi  FALSE TRUE FALSE FALSE FALSE TRUE ...
    $ play       : Factor w/ 2 levels "yes","no": 2 2 1 1 1 2 1 2 1 1 ...

    train_csv<-read.csv(file.choose())
    str(train_csv)

    'data.frame':   14 obs. of  5 variables:
    $ outlook    : Factor w/ 3 levels "overcast","rainy",..: 3 3 1 2 2 2 1 3 3 2 ...
    $ temperature: Factor w/ 3 levels "cool","hot","mild": 2 2 2 3 1 1 1 3 1 3 ...
    $ humidity   : Factor w/ 2 levels "high","normal": 1 1 1 1 2 2 2 1 2 2 ...
    $ windy      : logi  FALSE TRUE FALSE FALSE FALSE TRUE ...
    $ play       : Factor w/ 2 levels "no","yes": 1 1 2 2 2 1 2 1 2 2 ...

それ以外の場合、.arff ファイルは次の形式にする必要があります

于 2013-10-01T23:02:41.770 に答える