時間點數據累計我是 JMP 的低級用戶,正在嘗試學習如何使用它進行時間序列數據分析。
目前,我的數據每 2 秒收集一次,但是如何將數據轉換為每 3 分鐘一次到另一列或表中?

高級統計建模Re: 時間點數據的累計和感謝您的幫助。
答案非常接近。 我將開始時間更改為 12:55:00,作為在表上收集第一個數據的時間,並且我還編輯了從地板到天花板的時間,以便新的 bin 列將僅顯示大於 12:55 的時間(12 :58,因為那是 12:55 後 3 分鐘的時間)。 然後,對新數據表進行匯總。 瞧,這張桌子看起來就是我們想要的。
我仍在從腳本索引中學習,但從您提供的更接近完美的答案中,我更容易理解。 非常感謝你!
Re: 時間點數據的累計和我打開了您附上的數據表,發現我的公式符合我的預期。它創建了 0、1、……等值。它還創建了負分箱值,因為您的時間發生在不同的日期,並且某些時間值早於開始時間值。即 04/17/2021 的 8:38:55 AM 的值小於 04/16/2021 的 12:55:03 PM 的時間值。時間值每天從午夜開始為 0 秒。另外,我只是生成一個分箱數,而不是時間值。由於您的數據跨度超過一天,因此您需要使用 JMP 日期/時間值進行計算和分箱值。附件是您的數據表,其中包含新的 Bin Time,從 4 月 16 日 12:58 開始,此後逐漸增加。該公式確實會在 12:58 開始時間之前生成一個 bin 值,因此您需要刪除這些行。
公式為:
If( Row() == 1,
start = Informat( "04/16/2021 12:58:00" )
);
Floor( ((:Date + :Time) - start) / In Minutes( 3 ) ) * In Minutes( 3 ) + start;
Re: 時間點數據的累計和當然。 請參照附件。
現在我發現的公式的問題是我的 bin 從第一個記錄時間(來自原始數據表)開始,而不是 3 分鐘後的時間。 理想情況下,我希望 bin 列中的時間從 12:58(12:55 後 3 分鐘)開始,而不是 12:55。
Re: 時間點數據的累計和如果您附上數據表,我將查看您的兩個公式並找出為什麼我的公式沒有給您想要的結果。
Re: 時間點數據的累計和您好,我嘗試了該公式,但新列上顯示的值全部為 0。
但是,我使用了類似的概念,通過將原始時間列(2 秒間隔,1mL/2 秒測量)四捨五入到 3.33 分鐘間隔(100mL/200 秒測量)來創建新的 bin 列
回合( :時間 / (60 * 3.33) ) * (60 * 3.33)
然後,我使用您的“表”>“摘要”建議創建一個新的數據表,將新的 bin 列指定為“組”以及測量列的總和。
似乎有效。 但你認為這只是運氣還是有道理呢?
Re: 時間點數據的累計和我假設您真正想要的是一個新的數據表,其中每一行代表原始數據表中 3 分鐘間隔的平均值。
我會這樣做。
在原始數據表中創建一個新列。將新列的公式設置為
if(row()==1, start = :time);
floor((:time - start) / in minutes(3));
這將創建一個新列,其中的值位於 3 分鐘的 bin 中。
現在您需要做的就是使用摘要平台
表格=>摘要
創建新的數據表。只需將新的 bin 列指定為“組”列以及測量列的平均值即可。