2

応答変数が初期行列の一部である場合、ダミー変数を使用して行列を作成する方法を知っています。

trainx = model.matrix(survived ~ . -1, data = train)

ただし、予測子のみを含むマトリックスに対してはどうすればよいでしょうか? これはテスト セットなので、予測子はありません。その状況で構文がどのように機能するかわかりません。

model.matrix(~test)
Error in model.frame.default(object, data, xlev = xlev) : 
  invalid type (list) for variable 'test'

さまざまな組み合わせを試しましたが、何も機能しません。Notetestには、因子と数値の列が含まれています。

ありがとうございました。

4

1 に答える 1

4

model.matrix(~., data=test)

つまり、数式の LHS を省略します。数式自体にデータセット名を入れないでください!

于 2013-06-20T15:48:01.930 に答える