列のデータ型が文字から数値などに変更された場合、おそらくその列を元に戻すための列スクリプトを格納することにより、その列にあった元のデータにアクセスできるようにします。これにより、いくつかの問題点が軽減されます。
- 列は文字から数値に変更されますが、ユーザーは、分析の後半まで、いくつかの値が欠落していることに気づきません。
- ユーザーが列を文字から数値に変更し、それが間違っていることに気づき、元に戻そうとした後、データが欠落しています。彼らは今これに気付くかもしれないし気付かないかもしれませんが、たとえ気づいたとしても、それを修正するために元に戻すを押し続ける必要があることは明らかではなく、非常に不便です。
- この投稿のように、データは元の形式で保持されているはずのときに、数値または文字として自動的に入力されます。 JMPによる空白のトリミングを停止します
文字列は頻繁に数値列に変換されると思いますが、ここで説明するような問題が発生することがよくあります。
私は提案します:
1.文字列が数値列に変換されると、「これにより元に戻せない変更が発生します」という警告が表示されます。 XXX行のうちXXXのデータは、データが欠落していないが数値ではないため、欠落に設定されます。 新しい数値列を作成しますか?」
2. GUIオプションを、できれば対応するJSL関数とともに提供して、文字データが数値に変換されたかどうかを示す別の数値(バイナリ)列とともに新しい数値列を作成します。 (たとえば、1 =文字列が数値に変換されている、0 =文字列は存在するが数値に変換されていない、。=ヌル文字列など)セルの色付けも役立つ場合があります。
3.文字列が変換されるか、テキストデータがロードされるときに、JMPが表示する10進数以下の最適な桁数を「スマートに」選択できるようにするオプションを提供します(形式-固定12月)。
4.ユーザーが明示的に要求しない限り、「xxx」文字列(ピリオドで区切られた3つの数字)の数字としての解釈を停止します。