【发布时间】:2014-02-24 12:34:53
【问题描述】:
我有一个 24 列的数据框,第二列和第三列看起来像
1 2230
1 2300
1 2330
1 2400
2 30
2 100
这只是列的一部分。第二列有 48 个一,然后是 48 个二,然后是 48 个三,以此类推,一直到 365。第三列是半小时时间,从 30 开始,然后是 100,然后是 130,然后是 200,以此类推,一直到 2400。每一列我都以上面的例子结束,其中最后一个对应于 2400。我需要遍历每一列并将 2400 替换为 0,并将与 2400 关联的最后一个值替换为值加一,所以我最终得到了
1 2230
1 2300
1 2330
2 0
2 30
2 100
我可以轻松地替换单个列的值,但我不知道如何为其中一列依赖于另一列的两列执行此操作。我尝试使用 for 循环和 if 语句,但无法使其工作。
【问题讨论】:
标签: r replace multiple-columns