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