gpt4 book ai didi

r - 找到因子水平内的最高值

转载 作者:行者123 更新时间:2023-12-03 02:58:23 25 4
gpt4 key购买 nike

如果我有以下数据框:

value    factorA    factorB
1 a e
2 a f
3 a g
1 b k
2 b l
3 b m
1 c e
2 c g

如何获得每个因子 A 的最高值以及与其关联的因子 B 的条目,即

value   factorA factorB

3 a g
3 b m
2 c g

如果不先使用,这可能吗

blocks<-split(factorA, list(), drop=TRUE)

然后对每个 block $a进行排序,因为这将执行多次并且 block 的数量总是会变化。

最佳答案

这是一个选项,使用基本 R 函数:

maxRows <- by(df, df$factorA, function(X) X[which.max(X$value),])
do.call("rbind", maxRows)
# value factorA factorB
# a 3 a g
# b 3 b m
# c 2 c g

关于r - 找到因子水平内的最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com