如何保存直方圖計數資料?我有一個資料集,其中包含幾天內監控的計數與時間的關係,請參閱附件。 在圖形產生器中,以 6 分鐘的時間間隔顯示幾天的直方圖。 如何在資料表中保存每個時間間隔的每日直方圖計數?
大規模客製化回覆:如何保存直方圖計數資料?現在我可以進入 FDE 並創建每日時間譜!
回覆:如何保存直方圖計數資料?太好了,非常感謝維克多!
回覆:如何保存直方圖計數資料?嗨弗蘭克,
沒問題,我取消了我的帖子作為解決方案的標記。
我更好地理解你的情況,並且用 binning 來做到這一點應該不會太難:
- 右鍵點選列時間、「新公式列」、「分佈」、「自訂分箱」。
- 在那裡,點擊“切點”旁邊的紅色三角形,然後點擊“使用等寬垃圾箱填充...”
- 指定偏移量和寬度(每 6 分鐘):

- 按一下「確定」;出現了一個新列「自訂分箱[時間]」。
- 右鍵單擊這個新列, “新公式列”,然後“分組依據”。 如果您想要每天每 6 分鐘進行一次計數,您也可以在「標籤」列(天)上執行此操作。 如果沒有第二列作為 groupby 變量,則無論哪一天,都只會針對每個時間範圍進行求和。
- 然後,右鍵單擊列“計數”、“新公式列”、“聚合”,然後按一下“求和”。 如果您選擇了兩個 Groupby 變數 (Sum[Count][Custom Binning[Time],Label]) 且 JSL 公式為
Col Sum( :Count, :"Custom Binning[Time]"n, :Label )
如果您僅為求和公式列選擇了 6 分鐘時間範圍,則 JSL 公式將為:
Col Sum( :Count, :"Custom Binning[Time]"n )

我希望我確實更好地理解了您的問題,並且這個答案能夠解決您的問題。
我附上了帶有計算列和圖表的數據表。
回覆:如何保存直方圖計數資料?為時間建立分箱列(列/實用程式/製作分箱列)並使用 6 分鐘的等寬分箱


然後,您可以基於該新欄位建立總計表,或使用 Col Sum 公式並使用該欄位作為標籤分組
Col Sum(:Count, :Label, :Time Binned)
回覆:如何保存直方圖計數資料?嗨維克多,抱歉我不小心點擊了解決方案..認為我的問題有誤解;你給了我每天計數的解決方案。
讓我澄清一下我的問題:對於每一天,我想以 6 分鐘的時間間隔將#counts 製成表格;這就是附加到資料表的圖形產生器中的直方圖所表示的內容。
回覆:如何保存直方圖計數資料?你好@弗蘭克德魯伊克,
如果我很好地理解你的情況(按天計算列數總和),這裡可能有幾個選項可以做到這一點,這裡有兩個:
- 公式欄:您可以建立按天計數總和的公式列。 為此,請右鍵單擊“標籤”、“新公式列”,然後按一下“分組依據”。 然後,右鍵單擊“計數”列、“新公式列”、“聚合”,然後按一下“求和”。 這將建立一個「Count」按「Day」的總和列 (Sum[Count][Label]),JSL 公式為
Col Sum(:Count, :Label)

- 表摘要:您也可以建立一個總計表,以按天總計計數總和。 為此,請進入“表格”,然後“摘要”,使用“標籤”作為群組變量,使用“計數”和統計總和作為“統計”變量,然後按一下“確定”。您將有一個小表,按天匯總 count 的值:

建立此表的 JSL 程式碼是:
// Data table summary
Data Table( "HISTOGRAM DATA" ) << Summary(
Group( :Label ),
Sum( :Count ),
Freq( "None" ),
Weight( "None" )
);
我希望我確實很好地理解了您的目標,並且這個回答會對您有所幫助,
回覆:如何保存直方圖計數資料?您可以使用總計平台來匯總每個時間和日期的計數:

如果您按原樣使用時間,則每個時間步和每天只有一個條目,因此,如果您使用平均值、總和或者中位數。
透過右鍵單擊時間,您可以變更聚合 - 例如計算計數與小時數。 然後和會更有意義。

Data Table( "HISTOGRAM DATA" ) << Summary(
Group( :Time ),
Sum( :Count ),
Subgroup( :Label )
);