r-在向量元素之间插入一个符号(例如, )



我想在每个名称之间插入一个加号

    > 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

另外,请参阅问题下的评论,以获取使用字符串操作将公式作为字符串的右手侧的方法。

最新更新