我有一个样本数据表 data
,如下所示:
VarName Formulae
1: A 1+1
2: B A+3
3: C B*10
4: D A+C
5: E D/2
我希望将公式
列转换为公式,以便输出结果变成下面这样:
VarName Result
1: A 2
2: B 5
3: C 50
4: D 52
5: E 26
基本上,VarName
列是变量名称,而Formulae
列则是相应的公式。
A = 1+1
B = A+3
C = B*10
D = A+C
E = D/2
我曾尝试使用eval
和parse
函数,例如data$VarName = eval(parse(text = "data$Formulae"))
,但是我没有获得所需的输出。