如何从R公式中删除变量
我试图写出以下公式:如何从R公式中删除变量,r,R,我试图写出以下公式: everything_time <- system.time(everything_rsf <- rfsrc( Surv(time = PFS, event = Censoring, type = c("right")) ~.-c(Sample.ID,PatientID,UniqueID,PFS,Censoring), data
everything_time <- system.time(everything_rsf <- rfsrc( Surv(time = PFS, event = Censoring, type = c("right"))
~.-c(Sample.ID,PatientID,UniqueID,PFS,Censoring),
data = data_endogenous))
everything\u time公式不接受列表或向量参数,将创建一个字符串
data(iris)
fmla <- as.formula(paste("Species ~",
paste(c(".","Sepal.Length","Petal.Width"), collapse = " - ")))
glm(fmla, data = iris, family = binomial(link = "logit"))
数据(iris)
fmla您能解释一下是什么让您相信该语法会成功地从公式中删除或排除变量吗?这里的模型解决方案展示了如何删除一个变量。我需要移除几个。我也试着把它们一一列出。好的,你会注意到那里没有使用c()
,所以这肯定不起作用。在评论你“单独列出它们”之前,我也想看看你在这方面使用的确切语法。也许可以在%c中做一些类似data=data\u indional[,!(name(data\u indional)%的事情,而不是data=data\u indional
(“Sample.ID”、“PatientID”、“UniqueID”、PFS、“审查”))]
?
data(iris)
fmla <- as.formula(paste("Species ~",
paste(grep("Width", names(iris), value = TRUE), collapse = " + ")))
glm(fmla, data = iris, family = binomial(link = "logit"))