假设我有一个简单的data.frame
,其中包含数字列x
,y
,z
和一个字符列form
,其中包含新列的公式计算。不同行的公式可以不同。 dplyr
中是否可以在mutate
中运行它?
testdf <- tibble(x = 1:3, y = 1:3, z = 1:3,
form = c("x+y", "x+y+z", "x-y"))
testdf %>% rowwise() %>% mutate(a = form)
预期产量
# A tibble: 3 x 5
x y z form a
<int> <int> <int> <chr> <dbl>
1 1 1 1 x+y 2
2 2 2 2 x+y+z 6
3 3 3 3 x-y 0
我正在尝试parse_quosure
,sym
,quo
等,但似乎没有任何效果。帮助将不胜感激。