【发布时间】:2021-04-06 10:56:38
【问题描述】:
我有一个这样的data.frame:
Term Value Rel
1 can 0 0.5
2 can 1 0.6
3 can 2 0.8
4 can 3 1
5 lol 0 5.1
6 lol 1 5.5
7 lol 2 12.9
8 lol 3 17.3
9 eas 0 10.4
10 eas 1 74.1
10 eas 2 26.1
10 eas 3 61.8
我想按Value 0-3 或Term 列对新列进行分组,并从Rel 列中获取最大值并将这个新列Reltop 添加到现有的data.frame 中,其他值将是 NA 或空白。
我想要这样的data.frame:
Term Value Rel Relmax
1 can 0 0.5 NA
2 can 1 0.6 NA
3 can 2 0.8 NA
4 can 3 1 1
5 lol 0 5.1 NA
6 lol 1 5.5 NA
7 lol 2 12.9 NA
8 lol 3 17.3 17.3
9 eas 0 10.4 NA
10 eas 1 74.1 74.1
10 eas 2 26.1 NA
10 eas 3 61.8 NA
我试过这个,但这个解决方案不能保留 df 的其余部分:
data.frame <- data.frame %>%
group_by(Term) %>%
summarize(Reltop = max(rel))
【问题讨论】:
标签: r