我希望能够从用户动态地获取条件,因此我创建了一个闪亮的应用程序,从输入字段中获取它们。问题在于,对于带有逗号的字符向量,
代码:
我得到的错误信息如下:
评估错误::2:100:意外的“,”
我尝试使用“paste”并转义逗号,但是没有成功。
as.formula
无法正常工作(没有逗号时可以正常工作)。代码:
all_conditions =
"condition1 ~ 0,
condition2 ~ 1,
condition3 ~ 2"
my_dataset %>% group_by(id) %>%
summarise(FLAG = case_when(
as.formula(all_conditions) )
)
我得到的错误信息如下:
评估错误::2:100:意外的“,”
我尝试使用“paste”并转义逗号,但是没有成功。
ifelse()
和 normal R operators 吗?!除了代码转换之外,我不看到在这里使用dplyr
的任何理由。它会减慢你的速度,在这种情况下还会产生不必要的问题。 - 5th