【发布时间】:2019-01-09 18:05:34
【问题描述】:
我有一个数据框,如果满足条件,我想在其中替换列的值直到达到一定数量的行
示例数据框
A B C
10 15 0
11 11 6
3 12 0
4 6 9
5 9 0
7 8 0
7 1 8
如果 C 中任何一行的值大于 0,则需要将 C 的下 5 个值替换为 0,从而产生以下数据帧
A B C
10 15 0
11 11 6
3 12 0
4 6 0
5 9 0
7 8 0
7 1 0
在 R 中没有循环的任何方法可以实现这一点?
【问题讨论】:
-
真的是“仅接下来的 5 行”,还是“所有行都在后面”?
-
接下来的 5 行。在示例中意外地两者都是正确的。
-
NinjaR,如果其中一个答案解决了您的问题,请accept it;这样做不仅为回答者提供了一些积分,而且还为有类似问题的读者提供了一些关闭。尽管您只能接受一个答案,但您可以选择对您认为有帮助的人进行投票。 (如果仍有问题,您可能需要编辑您的问题并提供更多详细信息。)
标签: r