如何在dplyr mutate中运行字符串公式?

时间:2019-07-03 09:52:56

标签: r dplyr mutate

假设我有一个简单的data.frame,其中包含数字列xyz和一个字符列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_quosuresymquo等,但似乎没有任何效果。帮助将不胜感激。

0 个答案:

没有答案