2017-08-22 3 views
-1

この質問は、部品のカップルを持っていますデータのスナップショットを作成してRのマトリックスに入れる方法は?

  1. 特に私が取得したいと思い、私はイベントが私のデータで起こるデータのサブセットを持っていると私はこれらのイベントの周りの行のスナップショットを作成したいですイベントの前に5行、後に4行。
  2. 次に、異なるスナップショットをマトリックスに入れて、異なるイベントを互いに比較することができます。いずれかの部分の助けをいただければ幸いです。 // stackoverflowの:
+0

に等しいです.com/questions/5963269/how-to-make-a-great-r-reproducible-example)? –

+1

私が扱っているデータは、モーターエンジンからの時系列データです。事象は、エンジン速度がゼロから他の任意の数の正または負に変化するときである。データセットは大きく、各ファイルは27列で60,000の観測値を有する。 1つのファイルで約500のイベントがあり、私は今作業しています。私は、エンジンの始動時にエンジンが正常に動作する様子を見ようとしています。 – Chuck

答えて

0

私はあなたの「イベント」が何であるか見当がつかない考慮すると、この例のための私のイベントは、データが(httpsを使用すると、[再現可能な例]を提供できます10

#Example Data 
Row<-(1:20) 
Data<-(1:20) 

Df<-data.frame(Rows,Data) 

#Sub Data based on conditon =10 
subdata <- Df[apply(Df[,1:2] == 10, 1, all),] 

#Find Row where event happened 
OrginPoint<-subdata[1,1] 

#Set ranges bsed on event 
LowRange<-OrginPoint-5 
HighRange<-OrginPoint+4 

#Subset Data -5 rows for orign and +4 rows from orgin 
DataRange1<-Df[LowRange:HighRange,1:2] 
+0

私が扱っているデータは、モーターエンジンからの時系列データです。事象は、エンジン速度がゼロから他の任意の数の正または負に変化するときである。データセットは大きく、各ファイルは27列で60,000の観測値を有する。 1つのファイルで約500のイベントがあり、私は今作業しています。私は、エンジンの始動時にエンジンが正常に動作する様子を見ようとしています。 – Chuck

+0

この一般的なアイデアをループに実装し、すべての行を実行する必要があります。 Df [、1:27]を設定することですべての列を見ることができ、時系列でははるかに複雑になるはずはありません。あなたがする必要がある主なことは、サブ設定をトリガするためにその変更をチェックする方法を理解することです。私はチャンスを取った日の後半に私の答えを更新します。また、あなたが私に与えた情報であなたの質問を更新すれば、それははるかに理解できるようになります。がんばろう! – Chabo

+0

イベントは1つの列でのみ発生しますが、ハウリング行からデータを取得しようとしています。 – Chuck

関連する問題