【发布时间】:2021-11-21 13:29:15
【问题描述】:
我有以下几点:
a <- c("ID_A", "ID_B", "Count")
b <- c("1", "1015", "19389")
c <- c("1", "1019", "206")
d <- c("1", "1027", "1210")
e <- c("2", "1019", "206")
f <- c("2", "1027", "1210")
df <- data.frame(a, b, c, d, e, f)
我想先pivot_wider,即去掉abcdef。
然后,我想提取count的最大值,创建一个新变量(mutate),它的ID_B为最大值。
类似这样,用 pivot_wider 摆脱 abcdef:
a <- c("ID_A", "ID_B", "Count", "ID_B of max value")
b <- c("1", "1015", "19389", "1015")
c <- c("1", "1019", "206", "1015")
d <- c("1", "1027", "1210", "1015")
e <- c("2", "1019", "206", "1027")
f <- c("2", "1027", "1210", "1027")
new_df <- data.frame(a, b, c, d, e, f)
我尝试了 group_by、sum、mutate。它不起作用。 请帮忙! 非常感谢
【问题讨论】: