:は、元の長さの異なるベクトルに結果を要約する - 私はベクトル使用したいピボットテーブル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"に2番目のデータベースに追加することができます。
freq<-c(4,0,0,0,3) #wished result
このベクターは、各時間区間に属するイベントの合計である、最初の値はそれほど上の4とを取得するように、「時間」の4つの1があります。
潜在的に私は間隔を決めることができるように一般化したいと思います。例えば、新しいベクトルの合計を「時間」の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)
ため
EDIT私はどのように知っているのは、私はそれを2秒毎(ごとに2 time.int)
freq<-c(4,0,4) #wished result
またはすべての3
freq<-c(4,4) #wished result
をしたいとしましょうピボットテーブルを使って、それをExcelで実行します。
申し訳ありません私はこのウェブサイトで適切な質問を見つけることができませんでしたが、私はこれをどのように尋ねるのか、どこから始めるべきか分かりません。
ブリリアント!私が一般化したいのですか?新しいベクトルで合計を言うことができるようにするには、「時間」のイベントは、それぞれ1つではなく1つのtime.intの3つの数字ですか? –
@havefunおそらくネストされた 'sapply'で行うことができますが、あなたの質問を編集し、期待される出力が何であるかを述べる必要があります。 –
私は今質問を編集しました。理想的には、最初にパラメータを選択し、それを使ってベクトルを分割したいと思います。 –