1
2つ目の "with"呼び出しのうち最初の呼び出しのみがモデル行列を返し、2番目の関数はエラーメッセージを返します。関数を使用してデータを渡してモデル行列を評価する
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