【发布时间】:2021-08-13 17:36:31
【问题描述】:
我有以下df:
library(tidyverse)
df <-
tibble::tribble(
~ city_code, ~ name, ~ score,
489, "Jonh" , .45,
489, "Adam" , .51,
128, "Mary" , .33,
128, "Matt" , .29,
147, "Rob" , .45,
147, "Gomez" , .55,
199, "Thomas", .22,
199, "Ryan" , .60
)
原始 df 有数千行,每个城市有两个名称。对于每个城市,我想从第二个人中减去第一个人的分数,反之亦然。 df 应如下所示:
df <-
tibble::tribble(
~ city_code, ~ name, ~ score, ~ score_diff,
489, "Jonh" , .45 , -.06 ,
489, "Adam" , .51 , .06 ,
128, "Mary" , .33 , .04 ,
128, "Matt" , .29 , -.04 ,
147, "Rob" , .45 , -.1 ,
147, "Gomez" , .55 , .1 ,
199, "Thomas", .22 , -.38 ,
199, "Ryan" , .60 , .38 ,
)
提前致谢。我也很欣赏任何关于如何在 R 中学习这些函数的提示。
【问题讨论】:
标签: r function statistics economics