X
トレーニングデータに対してデータフレームと因子変数があり、からY
変数を予測したいという分類問題に取り組んでいます。Y
X
パーティーパッケージの関数cforest
には、次のインターフェイスがあります
cforest(formula, data = list(), ...)
どこ:
式:フィットするモデルの象徴的な説明。':'や'-'のような記号は機能せず、ツリーは'formula'のrhsにリストされているすべての変数を利用することに注意してください。
data:モデル内の変数を含むデータフレーム。
しかし、私が試してみると:
# Build a random set of training vectors X
X <- data.frame(replicate(5, rnorm(2000)))
# Build Y from X
Y <- runif(1)*X[,1]*X[,2]^2+runif(1)*X[,3]/X[,4]
cforest(Y, data = X, ...)
エラーが発生します:
..
10: ParseFormula(formula, data = data)
...
5: cforest(Y, data = X, ...) at ..
cforest
トレースバックから、インターフェイスを正しく使用していないように見えます。R式(?formula
および このチュートリアルY ~ X
は非常に役に立ちました)について読み、概念を抽象的に理解していますが、予測問題(これを作成します)を式構文に変換する方法がわかりません。
cforest
数式を使用して呼び出しを変換するにはどうすればよいですか?