我想用向量:總結在不同長度的原始的矢量結果 - 透視表 - [R
time.int<-c(1,2,3,4,5) #vector to be use as a "guide"
和數據庫:
time<-c(1,1,1,1,5,5,5)
value<-c("s","s","s","t","d","d","d")
dat1<- as.data.frame(cbind(time,value))
創建以下載體,然後我可以將第一個向量「time.int」添加到第二個數據庫中。
freq<-c(4,0,0,0,3) #wished result
該載體是屬於每個時間間隔中的事件的總和,有四個1「時間」,所以第一值獲得一個四等。
可能我想概括一下,這樣我就可以決定間隔,例如,在一個新的向量中總結「times」中的事件每3個time.int數。
編輯泛化
time.int<-c(1,2,3,4,5,6)
time<-c(1,1,1,2,5,5,5,6)
value<-c("s","s","s","t", "t","d","d","d")
dat1<- data.frame(time,value)
比方說,我希望它每2秒(每2 time.int)
freq<-c(4,0,4) #wished result
或每3
freq<-c(4,4) #wished result
我知道如何在Excel中做一個數據透視表。
對不起,如果重複我無法找到一個適合的問題在這個網站上,我甚至不知道如何問這個和從哪裏開始。
太棒了!如果我想概括一下?爲了能夠在新的向量中說明「times」中的事件,每個3個time.int而不是1個1? –
@havefun也許你可以用嵌套'sapply'來完成,但是你需要編輯你的問題並說出預期的輸出結果。 –
我現在編輯了我的問題,理想情況下我想在開始時選擇一個參數並使用它來分隔向量。 –