【发布时间】:2020-08-04 03:42:44
【问题描述】:
我正在尝试使用 R 对多个数据集执行 for 循环。 这是它的样子。
USERTYPE BSEC Ttime mean1 mean2 mean3 route
1 1 10 2096 2279.467 2400.989 2849.6 1
2 1 19 2205 2279.467 2400.989 2849.6 1
3 1 11 2559 2279.467 2400.989 2849.6 1
4 1 8 2138 2279.467 2400.989 2849.6 1
5 7 21 2196 2279.467 2400.989 2849.6 1
6 1 13 1954 2279.467 2400.989 2849.6 1
我想要执行的是计算 mean1-Ttime 、 mean2-Ttime、 mean3-Ttime 并将它们分别替换为 mean1、mean2、mean3。 问题是当我对多个数据集执行 for 循环时,具有“均值”的列数不同。例如 有些数据集有mean1,mean2,mean3,mean4.....mean10。
什么是用于对具有不同数量“平均值”的列执行减法处理的代码。我为此考虑了 grep 函数,但无法解决。我会很感激一些帮助。
【问题讨论】:
标签: r