Re:如何匯總由零分隔的數據塊謝謝!這非常有效。我並沒有真正想到這一點,但很多零只是缺少價值。 我不得不添加公式,以便它將所有missnig值視為零。
再次感謝你!
Re:如何匯總由零分隔的數據塊這可以通過腳本中的for循環來完成,但我將引導您完成一個點擊方法。 它被分解成小塊:
- 創建一個Zero Counts列
- 創建一個名為Span ID的列,span的開頭是行號,並通過Lag函數向下複製該行號,直到找到另一個零
- 創建一個名為Valid的列,它的ony具有Span ID == Row()行號時的值。
附表有這些列公式。
現在,您可以創建可能要取消選中的表摘要鏈接到原始表 。請參閱下面的對話框和結果表。


- 刪除第1行
- 跨度ID是跨度開始的位置
- 將列標題更改為開始時間和結束時間等。
- 創建持續時間列結束時間 - 開始時間
這裡的訣竅是找到跨度。 查找附表中使用的函數。請注意,如果小於8,則仍會計算摘要。有效將告訴您要查看哪些。
如何匯總由零分隔的數據塊大家好,
我有要創建的公式/腳本,但我不知道該怎麼做。
數據在零和正數之間波動。 正數表示事件,零表示事件之間。
我想對每個事件進行計算,但是在超過250,000行的數據中有300多個事件。 手工做會很耗時。 因此,我需要創建一個代碼,以搜索正數的集合併基於它們進行計算,例如事件的最大值,平均值和其他計算。
這是另一個並發症。為了確保事件真正分開,我們希望在事件之間看到8個零。 如果事件之間只有兩個零,我們就不能確信它們足夠遠地得出這些獨立事件。 但是,我們不希望這些零作為計算的一部分-求平均值。
數字帶有時間戳記,因此我們想用一種方式來總結事件,但也要在事件摘要中包括事件何時停止和開始以及花費了多長時間。 這是數據的示例:
時間戳記值12/1/2018 1:00 AM 0 12/1/2018 1:15 AM 0.2 12/1/2018 1:30 AM0.3
12/1/2018 1:45 AM 0.6 12/1/2018 2:00 AM 0.5 12/1/2018 2:15 AM 0.1 12/1/2018 2:30 AM 0 12/1/2018 2:45 AM 0 12/1/2018 3:00 AM 0 12/1/2018 3:15 AM 0 12/1/2018 3:30 AM 0 12/1/2018 3:45 AM 0 12/1/2018 4:00 AM 0 2018/12/1上午4:15 0 2018/12/1上午4:300.2
12/1/2018 4:45 AM 0.3 12/1/2018 5:00 AM 0.5 12/1/2018 5:15 AM 0
我們想要這樣的摘要:
時間框架持續時間最大值平均值12/1/2018 1:15 AM-12/1/2018 2:15 AM 75min .6 .34 12/1/2018 4:30 AM-12/1/2018 5:00 AM 45min。5 .33
我對jmp缺乏經驗,這是我第一次創建對所有數據執行以下操作的腳本/公式:
col最大值(值)col平均值(值)就像我說的,我真的很了解這一點。
任何幫助將不勝感激。
勞拉