我有一个变量
count_process = "time>=20"
现在我想在像
if(time>=20){ do something }
我该怎么做?
答案 0 :(得分:3)
一种选择是使用sub
提取数字子字符串并在if
条件中使用
val <- as.numeric(sub('[^0-9]+', '', count_process))
if(time >= val){do something}
其他选项将使用eval(parse(
(不建议使用)
if(eval(parse(text=count_process))){do something}