當列資料類型發生變更(例如從字元變更為數字)時,可以透過儲存列腳本來還原該列,從而可以存取該列中的原始資料。這將緩解幾個痛點:
- 列從字元更改為數字,但使用者直到稍後分析時才注意到一些值被設定為缺失。
- 用戶將列從字元更改為數字,意識到這是錯誤的,嘗試將其更改回來,然後丟失資料。他們現在可能會注意到這一點,也可能不會注意到,但即使他們注意到了,他們需要不斷點擊撤消來修復它,這並不明顯且非常不方便。
- 當資料應保留原始格式時,資料會自動輸入為數字或字符,如本文所示:停止 JMP 修剪空白
你好@ih , 謝謝你的建議! 我們已收到您的請求並將予以考慮。
我假設字元列經常轉換為數字列,這通常會導致問題,包括此處描述的問題。
我會建議:
1. 當字元列轉換為數字列時,應顯示警告,指出「這將導致不可逆轉的變更。 由於非缺失但非數字數據,XXX 行中 XXX 中的數據將被設定為缺失。 您願意創建一個新的數字列嗎?”
2. 提供一個 GUI 選項,最好具有相應的 JSL 函數,以建立新的數字列以及另一個指示字元資料是否已轉換為數字的數字(二進位)列。 (例如,1=字串已轉換為數字,0=字串存在但未轉換為數字,.=空字串等)對單元格進行著色也可能很有用。
3. 當轉換字元列或載入文字資料時,提供一個選項,讓 JMP「智慧」選擇要顯示的最佳十進位數字位數(格式 - 固定十進位)。
4. 停止將「xxx」字串(用句點分隔的三個數字)解釋為數字,除非使用者明確要求。