我想在每个名称之间插入一个加号
> data(iris)
> colnames(iris)
[1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species"
理想情况下获得
Sepal.Length + Sepal.Width + Petal.Length + Petal.Width + Species
但是,当我搜索此内容时,大多数人都试图从R中摆脱 符号而不是插入它。我将感谢任何建议。
基于问题下的评论,海报的应用程序是为了在这种情况下进行回归。我们将使用rats
数据集作为我们的示例。IT和Coxph都在生存包中。
library(survival)
fm <- coxph(Surv(time, status) ~., rats)
fm
给予:
Call:
coxph(formula = Surv(time, status) ~ ., data = rats)
coef exp(coef) se(coef) z p
litter 0.00847 1.00850 0.00534 1.58 0.1131
rx 0.80530 2.23736 0.30943 2.60 0.0093
sexm -3.08512 0.04572 0.72493 -4.26 2.1e-05
Likelihood ratio test=52.6 on 3 df, p=2.25e-11
n= 300, number of events= 42
尽管我们真的不需要以下说明,我们可以将扩展的公式作为运行coxph的副产品:
formula(fm)
## Surv(time, status) ~ litter + rx + sex
另外,请参阅问题下的评论,以获取使用字符串操作将公式作为字符串的右手侧的方法。