使大型數據表更小/更輕/更快的技巧<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有誰有任何讓桌子更快的技巧嗎?我正在處理大約 300M 行,我只是想知道是否有任何技巧可以讓它不必那麼辛苦地工作。
例如,我嘗試將一些條件列(值為 1、2、3、4...)從字符轉換為數字,認為整數會小於字符,這實際上使表變慢且變大。某些數據/建模類型本質上比其他類型小嗎?或者任何人發現的任何可能使使用這個東西變得更容易的東西。
我目前正在嘗試使用 0-255 的 int 值對數據列進行分類,並且只有一個頻率列。但如果我需要完整分辨率的數據,我能做什麼呢?
回复:使大型數據表更小/更輕/更快的技巧內特和文斯,
我之前已經在大型數據表上嘗試過這一點。除了使數據表不可見之外,還可以嘗試將數據表設為私有以進行進一步優化(同樣可以進行權衡)
1. 隱形
2. 私人
下面 Brady 的網絡廣播(其中一小部分)也顯示了同樣的情況。
適合經驗豐富的 JSL 用戶的 JMP 腳本語言 – 第 1 部分 |聯合管理計劃
回复:使大型數據表更小/更輕/更快的技巧文斯,
我將利用我看過的一些您正在編寫腳本的帖子這一事實。如果您已經熟悉當前數據的類型,並且對希望在更大的數據集上執行的報告/分析有一些想法,為什麼不嘗試打開時的不可見選項呢?如果您打開一個不可見的數據表(並保持其不可見),那麼這會將 I/O 保存到顯示器上。
社區討論:
https://community.jmp.com/thread/59784
支持文檔:
http://www.jmp.com/support/help/Basic_Data_Table_Scripting.shtml#Invisible
腳本指南:

問候,
內特
回复:使大型數據表更小/更輕/更快的技巧好吧,這讓一切變得簡單。謝謝
回复:使大型數據表更小/更輕/更快的技巧傑夫·帕金森的策略是正確的。 關鍵是要獲得正確的字節大小 - 這是“壓縮所選列”為您所做的。您還可以使用數據表腳本區域左上角紅色三角形下的“保存時壓縮文件”功能來減小磁盤上的文件大小。我喜歡使用基於文本的類別的第三個選項是這個插件: https://community.jmp.com/docs/DOC-6111
最好的,
中號
回复:使大型數據表更小/更輕/更快的技巧嘗試列 -> 實用程序 -> 壓縮選定的列。 它將查看存儲在所選列中的數據,並查看是否有更緊湊的格式來存儲它。
從JMP 表和列壓縮:
以下是壓縮選定列的作用:
- 它將列表檢查(默認順序)添加到字符列,如果該列具有少於 255 個不同值。
- 如果可以存儲列中的所有值,則將數字列更改為最小的 1 字節、2 字節或 4 字節整數。 僅檢查整數值列。
- 對於 1 字節整數,可以存儲的數字範圍是從 -126 到 127。
- 對於 2 字節整數,可以存儲的數字範圍是從 -32,766 到 32,767。
- 對於 4 字節整數,可以存儲的數字範圍是從 -2,147,483,646 到 2,147,483,647。