2012-03-04 17 views
1

以下のように私のRコード:JRIを使ってsvmモデルをプロットする方法は?

svm_model <- ksvm(xtrain,ytrain,type="C-svc",kernel='vanilladot',C=1,scaled=c()) 
plot(svm_model,data=xtrain, xlab = "feature2", ylab="feature1") 

私はコマンドでそれをプロットします

re.eval("plot(svm_model,data=xtrain, xlab = \"feature2\", ylab=\"feature1\")"); 

それは空のグラフを出てきます。どのように私はJavaでJRIを使用してこのグラフをプロットすることができますか?

答えて

0

JRIはRと違いはないので、正規のRルールが適用されます。どのようなデバイスを使用していますか? (画面上のプロットにはJavaGDが推奨されますが、他のデバイスも使用できます)。ファイルをコミットするためにデバイスを閉じましたか(オフスクリーンデバイス用)?必要なパッケージをロードしましたか? plotは格子ベースで、printがありませんか?そのようなヘルプリクエストにはstats-rosuda-develを使用してください。あなたの詳細が不足していると、より生産的になる可能性があります。

+0

なぜデバイスを使用する必要がありますか?私は何もデバイスを使用していませんが、私はグラフもプロットすることができます。たとえば、私は直接使用コマンドre.eval( "プロット(clist、エラー、タイプ= 'l'、xlab = \" C \ "、yyab = \"エラーレート\ ")"); clistとerrは20のint値を持つ配列なので、グラフをプロットすることもできます。私はちょうどre.eval( "plot(svm_model、data = xtrain、xlab = \" feature2 \ "、ylab = \" feature1 \ ")")をプロットすることはできません。 svm_modelは値ではないためです。それをプロットする簡単な例を私に見せてもらえますか? – jesslim

+0

私はそれを手に入れます。ありがとう〜 – jesslim

関連する問題