这可能很容易,但是在分组数据框中,我试图找到最后一行和 var.col 为 B 的行之间的差异。该条件在每个组中只出现一次。我想使用来自 dplyr 的 summarise 来使这种差异成为一个新变量。
my.data<-data.frame(diff.col=seq(1:10),var.col=c(rep('A',5),'B',rep('A',4)))
我想将其保留在 dplyr 中,并且我知道如何对其进行编码,除了选择 diff.col where var.col==B。
my.data%>%summarize(new.var=last(diff.col)-????)