1

Java コードがあり、Rserve を使用して Java 内で R コードを実行しています。ここに私のコードの一部があります:

RConnection c = new RConnection("localhost", 6311);
c.eval("library(e1071)");
c.eval("data(HouseVotes84, package = 'mlbench')";
c.eval("model <- naiveBayes(Class ~ ., data = HouseVotes84)")
REXP t = c.eval("NBC <- model$tables");
List<Double> NBCList = new ArrayList<Double>();
t.asList().add(NBCList);
System.out.println(NBCList);

問題は、次を返すことです。

[]

正しい出力 (Rserve を使用しない - R セッションで直接実行) は次のようになります。

$V1
        V1
Y                    n         y
  democrat   0.3953488 0.6046512
  republican 0.8121212 0.1878788

$V2
        V2
Y                    n         y
  democrat   0.4979079 0.5020921
  republican 0.4932432 0.5067568
4

1 に答える 1