enter image description here
在所附的图像中,我想创建并添加c变量行r到dataframe。行c是行a -行b(按日期等)。已尝试使用dplyr,但没有得到那里。
variable <- c(a,b,a,b)
date <- c(jan 22,jan 22, feb 22,feb 22)
amount <- c(100,20,100,20)
DF:
variable date amount
-------- ---- ------
a Jan 22 100
b Jan 22 20
c Jan 22 80
a Jan 22 100
b Jan 22 20
c Jan 22 80
1条答案
按热度按时间gfttwv5a1#
最好是跨列执行数学运算,而不是跨行执行数学运算,因此最好的方法是首先将数据
pivot_wider
(或整形)为宽格式,然后执行mutate
,然后将pivot_longer
恢复为所需的长格式。使用tidyverse
: