gpt4 book ai didi

R:查找满足条件的行

转载 作者:行者123 更新时间:2023-12-02 15:35:00 25 4
gpt4 key购买 nike

我已经看到了一些与此相关的主题并制定了一个半答案,但我需要的与我所看到的略有不同。我正在寻找满足特定条件的行下方的行。这显然本身就是一个条件,但我不知道如何在 R 中表达它。我目前的代码是:

index = decisionMatrix[,1] == 1 & decisionMatrix[,9] == 1  
decisionMatrix[index,7] = .01

它将值 0.01 分配给满足该条件的行的第 7 列。我还想使所选行下方的行的第 7 列 = 0.1。

如有任何帮助,我们将不胜感激!
谢谢
迈克

最佳答案

也许用 which

index <- which(decisionMatrix[,1] == 1 & decisionMatrix[,9] == 1)
## Shift indices by 1
index <- index+1
## Remove an index that would be greater than the number of rows
index <- index[index<=nrow(decisionMatrix)]
decisionMatrix[index,7] <- .01

编辑: 在 SimonO101 评论之后,如果你想同时修改行匹配条件和下面的行,你只需要替换:

index <- index+1

作者:

index <- c(index, index+1)

关于R:查找满足条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19312895/

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