【发布时间】:2014-01-29 21:28:31
【问题描述】:
我想找到一种方法在长数据集中减去每两行的时间和米值(每天两次测量),因此创建一个存储这些值的新表。 (03:21-09:37 和 3.2-0.9,依此类推……)。有没有可以自动完成的功能。怎么可能设置呢?我对使用 R 完全陌生,我只需要用 R 弄清楚这些事情
time <- c("03:21","09:37","15:41","21:46","03:54","10:12")
day <- c(1,1,1,1,2,2)
meters <- c(3.2,0.9,3.2,0.9,3.2,0.9)
df <- data.frame(day,time,meters)
day time meters
1 1 03:21 3.2
2 1 09:37 0.9
3 1 15:41 3.2
4 1 21:46 0.9
5 2 03:54 3.2
6 2 10:12 0.9
【问题讨论】:
-
不太清楚。 “03:21-09:37 和 3.2-0.9,等等……”是什么意思?你可以为这个小数据集发布你想要的输出吗?您提到“每天两个措施”,但“day == 1”有 4 个措施。
-
是的,每天有 4 个措施,因为它们对应于两个潮汐时期。每天第一值涨潮第二低潮第三潮和第四低潮。我想每 6 小时减去一次涨潮和退潮。找到一种减去几行的方法会很棒。第一个和第二个,第三个和第四个,第五个和第六个等等......
标签: r subtraction