gpt4 book ai didi

r - 使用 R 找到循环的最大值

转载 作者:行者123 更新时间:2023-12-02 00:06:38 27 4
gpt4 key购买 nike

这是我的问题,我有一系列与日期和多天时间匹配的变量。我想遍历我的整个列表,首先找到每天的最大值,然后将其与相应的时间和日期一起打印出来。这是我目前所拥有的。

for (i in 1:numDays)  
{

temp <- which(test[[i]]$Date == numDays[i])
temp <- test[[i]][temp,]
High[rowCnt, (i-2)+2] <- max(temp$High)
rowCnt <- rowCnt + 1
}

有什么建议吗?

谢谢 例如:

Day Time Valeue 
x 5 0
x 6 1
x 7 2
x 8 3
y 1 12
y 2 0
y 3 1
y 4 5

所以这应该返回:

day time value
x 8 3
y 1 12

最佳答案

temp[ with( temp, ave(Valeue, Day, FUN=max) ) == temp$Valeue , ] 
#--------------
Day Time Valeue
4 x 8 3
5 y 1 12

这是制作跨越所选数据帧行数的逻辑向量的示例。

关于r - 使用 R 找到循环的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18070626/

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