我正在编写用于分析一组 dplyr 数据的代码。
这是我的 table_1 的外观:
1 A B C
2 5 2 3
3 9 4 1
4 6 3 8
5 3 7 3
我的 table_2 看起来像这样:
1 D E F
2 2 9 3
我很想根据表1列“A”,如果A>6,则在表1中创建列“G”,等于“ C*D+C*E
”
基本上,这就像将表 2 作为一个因素......
有什么办法可以做到吗?
我可以将过滤器应用于列“A”并将列“C”与设定的数字相乘,而不是 table_2 中的因子
table_1_New <- mutate(Table_1,G=if_else(A<6,C*2+C*9))