按時間戳合併數據我有一個包含日期/時間列 (m/d/yy h:m:s) 和兩列數據的數據集。
我正在嘗試移動/合併/更正每個數據列中的數字以匹配日期時間戳。
這是一個包含兩行的示例,這些行應該將列組合在一起:

請注意,時間戳是相同的,但我無法讓它們在同一行上正確組合。
我有大約 5K+ 行數據,但我處理的更多,而且一直都是這種類型的數據。
我確信有一種簡單的方法可以將其結合起來,但我無法弄清楚。
我正在使用 JMP 12,但我不精通 JSL。 如果有一步一步使用菜單,那會對我有幫助。
感謝您提供的任何幫助。
Re: 按時間戳合併數據偉大的 :)
Re: 按時間戳合併數據
Re: 按時間戳合併數據成功了! 謝謝你!
Re: 按時間戳合併數據我想我知道這裡發生了什麼。 第一列名稱是“Column 4 3317”,這不是您應該擁有的名稱。 應該只有“第 4 列”。 然後您將在 Mean (SampleValue, 3322) 中看到一個空值。
請在表格菜單“摘要”中測試以下內容:
組 -> 第 4 列
均值 -> 樣本值
子組 -> TagID
這能解決您的問題嗎?Re: 按時間戳合併數據我對桌子的外觀很滿意。雖然列中的數字已關閉。TagID 3322 在下午 4:10 沒有時間戳,但是當我執行均值函數時,SampleValue 位於下午 4:10 的行中。 對於 4:20 PM 時間戳,SampleValue 平均值對於 3322 標籤不正確。 它平均 4:20 時間戳之一和 4:30 時間戳之一的值。
Re: 按時間戳合併數據嗨,凱利,
我很高興摘要功能有所幫助。 您提到您計算了舍入時間戳的平均值。因此,您只獲得了那些四捨五入的時間戳的方法。 我感到困惑的是您對“由於時間戳不對齊,方法有點偏離”的評論。 你期望 mean 看起來像什麼? 你有比較值還是你的意思是對每個確切的時間戳都有一個平均值會很好?
謝謝,
馬丁
Re: 按時間戳合併數據對不起,我沒有很好地解釋我的問題。 我有一個表,在同一列中包含兩個不同的 ID 標籤。 每個 ID 標籤都與接下來兩列中的樣本值和時間戳相關聯。 我對我的時間戳應用了一個圓形公式,以便它們每 10 分鐘記錄一次。 我想將 ID 標記列分開,以便每個 ID 都有自己的與時間戳相關聯的列。 我還希望將 ID 標記和時間戳的示例值放在同一行中。 同一時間有多個時間戳,所以我想對行中的樣本值取一個平均值。 我已按 TagID 拆分錶並按 TagID、SampleValue 和舍入時間戳拆分列。 然後我運行了您發布的腳本,但用平均值代替了總和。 該表幾乎正是我想要的,但平均值略有偏差,因為每個標籤的時間戳並不完全相同。 關於如何解決此問題的任何想法?

Re: 按時間戳合併數據嗨,凱利克,
可能我沒有正確回答您的問題,但這是原始表格和結果表格的圖片:
:
“總和(第 2 列)”列只是第 2 列的總和,而不是第 2 列和第 3 列的總和。 我唯一可以建議你的意思是你想要左表並填充缺失值。 這將創建重複值但保留四行。
您能否更詳細地描述您想要實現的目標,thx。
Re: 按時間戳合併數據我將如何運行類似的腳本但不將“第 2 列”和“第 3 列”的值加在一起? 我仍然希望將“第 1 列”組合在一起,但希望將“第 2 列”和“第 3 列”的值放在不同的列中,但在同一行中。
Re: 按時間戳合併數據哦,我錯過了說代碼是由 Mike 的方法生成的。 我應該提到獲取腳本的步驟,抱歉。 在數據表中,我剛剛保存了交互式作品中的腳本。下次我會做得更好;)Re: 按時間戳合併數據他不需要代碼,所以這是一個額外的優勢;)
Re: 按時間戳合併數據您也可以使用 Tables > Summary 執行類似的操作。 走這條路的好處是可以為您的特定案例編寫 JSL,因此您可以在以後需要時回收代碼。
最好的,
米
Re: 按時間戳合併數據我對 Summary 函數做了一些嘗試,我想我可能擁有它。
謝謝您的幫助。
Re: 按時間戳合併數據
@馬丁德梅爾寫道:
你好
對於每個時間戳,你有兩行類似於屏幕截圖中的行,這是真的嗎? 所以每個時間戳的每一列總是只有一個值? 是的,這是真的。
如果是這樣,您可能想使用摘要:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
Untitled 6 是附有 Column 1 的表格,Column 1 是您的時間戳列,Column 2 和 3 是數據列。
執行表中的腳本後,結果將如下所示
我讓你的例子開始工作,但沒有那麼多地適應我的數據表。
謝謝。
Re: 按時間戳合併數據你好
對於每個時間戳,你有兩行類似於屏幕截圖中的行,這是真的嗎? 所以每個時間戳的每一列總是只有一個值?
如果是這樣,您可能想使用摘要:
Data Table( "Untitled 6" ) << Summary(
Group( :Column 1 ),
Sum( :Column 2 ),
Sum( :Column 3 ),
Freq( "None" ),
Weight( "None" )
)
Untitled 6 是附有 Column 1 的表格,Column 1 是您的時間戳列,Column 2 和 3 是數據列。
執行表中的腳本後,結果將如下所示