我之前问过这样的问题,但我决定简化我的数据格式,因为我是 R 的新手,不明白发生了什么……这是问题的链接如何处理多组数据R编程?
但是我编辑了我的数据应该是什么样子,并决定将其保留为这样......以这种格式......
X1.0 X X2.0 X.1
0.9 0.9 0.2 1.2
1.3 1.4 0.8 1.4
如您所见,我有四列数据,我正在处理的真实数据多达 2000 个数据点......列“X1.0”和“X2.0”指的是“时间”......所以我想要的是“X”和“X.1”每 100 秒的平均值,基于我的 2 列时间,即“X1.0”和“X2.0”......我可以使用这个命令来做到这一点
cuts <- cut(data$X1.0, breaks=seq(0, max(data$X1.0)+400, 400))
by(data$X, cuts, mean)
但这只会给我一组数据的平均值......这是“X1.0”和“X”......我将如何做到这一点,以便我可以从多个数据集中获得平均值....我也想停止这种输出
cuts: (0,400]
[1] 0.7
------------------------------------------------------------
cuts: (400,800]
[1] 0.805
请注意,输出是每 400 秒完成一次......我真的想要一份这些削减的列表,这些削减是不同间隔的平均值......请帮助......我只是用来data=read.delim("clipboard")
将我的数据输入程序