【问题标题】:Dummy Variables for Data Frame Containing only Predictors仅包含预测变量的数据帧的虚拟变量
【发布时间】:2013-06-20 15:44:19
【问题描述】:

如果响应变量是初始矩阵的一部分,我知道如何使用虚拟变量创建矩阵:

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'

尝试了各种组合,但没有任何效果。注意test 包含因子和数字列。

谢谢。

【问题讨论】:

    标签: r


    【解决方案1】:

    model.matrix(~., data=test)

    换句话说,省略公式的 LHS。不要将数据集名称放入公式本身!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多