Time Velocity
0 0
1.5 1.21
3 1.26
4.5 1.31
6 1.36
7.5 1.41
9 1.46
10.5 1.51
12 1.56
13 1.61
14 1.66
15 1.71
16 1.76
17 1.81
18 1.86
19 1.91
20 1.96
21 2.01
22.5 2.06
24 2.11
25.5 2.16
27 2.21
28.5 2.26
30 2.31
31.5 2.36
33 2.41
34.5 2.4223
36 2.4323
所以我有关于时间和速度的数据......我想使用剪切或哪个函数函数将数据分隔成6分钟的间隔......我的最大时间通常会增加到3000分钟 所以我想在输出中,以与此类似...R程序中的剪切功能
Time Velocity
0 0
1.5 1.21
3 1.26
4.5 1.31
6 1.36
Time Velocity
6 1.36
7.5 1.41
9 1.46
10.5 1.51
12 1.56
Time Velocity
12 1.56
13 1.61
14 1.66
15 1.71
16 1.76
17 1.81
18 1.86
因此,我所做到目前为止读取数据使用= read.delim(“剪贴板”) 我决定将数据使用功能'哪个'...但我需要做的最多3000分钟等
dat <- data[which(data$Time>=0
& data$Time < 6),],
dat1 <- data[which(data$Time>=6
& data$Time < 12),]
等 但是,这不会是太方便了,如果我有时间走到3000分钟 我也希望我的所有结果将被包含在一个输出/可变
谢谢你们
您确定您希望time = 6,12,18 ...的值在两个时间间隔内重复吗? – 2013-03-26 02:32:30
要将数据分成这些组,要使用的R函数是“cut”。如果你能解释为什么你会选择使用重复的逻辑切割,我全都是耳朵。另外,在这种情况下你不需要'which'。只要你聪明地处理丢失的数据,'data [data $ Time> = 6&data $ Time <12,]'将会工作。 – Justin 2013-03-26 02:39:51
我想使用剪切,但我不知道如何......它是像dat <-cut(dat $时间,休息= C(0,1,30,600),标签= F)......但仍然困惑...因为我没有得到正确的输出 – 2013-03-26 02:43:55