R:为什么赢了';使用paste()生成的公式是否与model.matrix()配合使用?
编辑:这已经被回答了。我所需要做的就是使用as.formula()将粘贴的文本强制为公式 我一直在尝试将使用粘贴命令创建的公式传递到R:为什么赢了';使用paste()生成的公式是否与model.matrix()配合使用?,r,model,R,Model,编辑:这已经被回答了。我所需要做的就是使用as.formula()将粘贴的文本强制为公式 我一直在尝试将使用粘贴命令创建的公式传递到model.matrix() 当我使用: mm <- model.matrix(~ V1+V2+V3+V4, data = mode_set) 如果从粘贴的变量名中删除引号,也会失败: form <- noquote(paste("~ ",paste(varlist, collapse="+"),sep = "")) 表单,也就是说,使用as.for
model.matrix()
当我使用:
mm <- model.matrix(~ V1+V2+V3+V4, data = mode_set)
如果从粘贴的变量名中删除引号,也会失败:
form <- noquote(paste("~ ",paste(varlist, collapse="+"),sep = ""))
表单,也就是说,使用as.formula(粘贴(…)
谢谢!马上就搞定了!请注意,reformate
是为了生成这样的内容而构建的:reformate(例如,c(“V1”、“V2”、“V3”、“V4”)
。也就是说,使用as.formula(粘贴(…)
谢谢!马上就搞定了!请注意,重新格式化
是为了生成这样的内容而构建的:重新格式化(例如,c(“V1”、“V2”、“V3”、“V4”)
。
form <- paste("~ ",paste(varlist, collapse="+"),sep = "")
mm <- model.matrix(form, data=model_set)
form <- noquote(paste("~ ",paste(varlist, collapse="+"),sep = ""))