caret::train()
関数に明示的なmethod
パラメータがあります。このパラメータには、使用する機械学習方法(MASS::polr
など)を指定できます。さらに、caret::train()
では、...
(dots)パラメータを使用して、メソッド関数にパラメータを渡すことができます。明示的なパラメータと矛盾するドットにパラメータを渡す
ただし、MASS::polr
パラメータの1つはmethod
で、これはcaret::train()
method
パラメータと競合します。まだcaret::train()
にmethod="polr"
パラメータを渡しながら
はどのようにして、具体的polr
にpolr
method="probit"
パラメータを渡すのですか?
caret::train()
の特定のトリックがあるか、一般的な機能ドットと名前付き機能パラメータの一般的なトリックがあるかどうかは不明です。
は具体的には、私が必要:
## Generic example, no data, but captures idea
fit <- train(xdata, ydata, method="polr" # this 'method' is named parameter for train() function
, preProcess = c("center", "scale")
, method="probit" # this 'method' parameter needs to be passed via dots to 'polr'
)
は素晴らしい仕事、ありがとうございます。私は利用可能なモデルのページに行き、 'polr'を見つけましたが、このパラメータを渡す方法については言及していませんでした。また、私はこれがチューニングパラメータであるとは思わなかったので、 'tuneGrid'を経由してみることはしませんでした。私は問題を提出し、このパラメタを渡す際に明示的に与えられる例を求めます。私は回帰テストを確認しましたが、このパラメータを渡す例はありませんでした... https://github.com/topepo/caret/blob/master/RegressionTests/Code/polr.R – mpettis
明示的に問題として提出されましたドキュメントはこちら:https://github.com/topepo/caret/issues/554 – mpettis