R 如何将字符计算为变量名
我很难理解如何让R将字符视为数据帧中变量的名称 我正在尝试做如下的事情R 如何将字符计算为变量名,r,dplyr,survival-analysis,R,Dplyr,Survival Analysis,我很难理解如何让R将字符视为数据帧中变量的名称 我正在尝试做如下的事情 library(dplyr) library(survival) df <- data_frame(time = rexp(30), cens = sample(0:1, 30, replace = TRUE), var = rnorm(30)) var_int <- 'var' survfit(Surv(time, cens) ~ var
library(dplyr)
library(survival)
df <- data_frame(time = rexp(30),
cens = sample(0:1, 30, replace = TRUE),
var = rnorm(30))
var_int <- 'var'
survfit(Surv(time, cens) ~ var_int, data = df)
但更一般地说,我试图理解如何让R将'var'
视为来自df
的变量var
,而不是字符本身
我原以为这可能行得通,但行不通,而且我不太明白如何在这种情况下适当地应用eval()
survfit(Surv(time, cens) ~ eval(var_int), data = df)
您是否尝试过get()
?还要查看哪一个或多或少是重复的。
survfit(Surv(time, cens) ~ eval(var_int), data = df)