Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 仅包含预测器的数据帧的虚拟变量_R - Fatal编程技术网

R 仅包含预测器的数据帧的虚拟变量

R 仅包含预测器的数据帧的虚拟变量,r,R,如果响应变量是初始矩阵的一部分,我知道如何使用虚拟变量创建矩阵: trainx=model.matrix(1,data=train) 但是,对于一个只包含预测值的矩阵,我该怎么做呢?这是测试集,因此没有预测。我不知道这种情况下语法是如何工作的 model.matrix(~test) Error in model.frame.default(object, data, xlev = xlev) : invalid type (list) for variable 'test' 我尝试过各种

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

trainx=model.matrix(1,data=train)

但是,对于一个只包含预测值的矩阵,我该怎么做呢?这是测试集,因此没有预测。我不知道这种情况下语法是如何工作的

model.matrix(~test)
Error in model.frame.default(object, data, xlev = xlev) : 
  invalid type (list) for variable 'test'
我尝试过各种组合,但都不起作用。注
test
包含作为系数和数字的列

谢谢。

model.matrix(~,data=test)

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

模型矩阵(~,数据=测试)

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