Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.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,关于为什么下面两个“with”调用中只有第一个返回模型矩阵,而第二个返回错误消息,您有什么见解吗 data<-data.frame(y=runif(10),x=runif(10)) formula1<-y~x with(data,model.matrix(y~x)) with(data,model.matrix(formula1)) #Error in eval(predvars, data, env) : object 'y' not found 数据以下功能有效 data<

关于为什么下面两个“with”调用中只有第一个返回模型矩阵,而第二个返回错误消息,您有什么见解吗

data<-data.frame(y=runif(10),x=runif(10))
formula1<-y~x
with(data,model.matrix(y~x))
with(data,model.matrix(formula1))
#Error in eval(predvars, data, env) : object 'y' not found
数据以下功能有效

data<-data.frame(y=runif(10),x=runif(10))
formula1<-"y~x"
with(data,model.matrix(y~x))
with(data,model.matrix(formula(formula1)))
数据以下功能有效

data<-data.frame(y=runif(10),x=runif(10))
formula1<-"y~x"
with(data,model.matrix(y~x))
with(data,model.matrix(formula(formula1)))
数据