時間列の書式設定が難しいやあみんな!
日付と時刻の CSV を JMP にアップロードします。日付/時刻を含む単一の列を作成するには、日付を含む列のデータ型と形式を変換する必要があります。
スクリプトを使用する場合:
Column("Actual Harvest Time") << Data Type(Numeric); << Format("h:m")
列のデータを完全にクリアします。
また、列モデリング タイプを手動で数値に変更して適用をクリックすると、データがクリアされることもわかりました。手動で列を数値に変更し、同時に形式を「h:m」に変更して適用をクリックすると、形式は正常に変更されます。
データを失わずに時間列の書式設定を自動化する方法を探しています。すべてのデータを消去せずにこれを行う方法はありますか?
参考のために手動での列書式変更のスクリーンショットを添付しました。
Re: 時間列の書式設定が難しいはい、最初にデータ型を変更すると、値が失われます。 同時に、元の文字列バージョンの日付と時刻の形式を指定する必要があります。 その後、JMP は文字列を対応する数値に変換できます。
データ列メッセージ << Data Type() のスクリプト インデックス エントリの例を次に示します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Time",
"Character",
"Nominal",
Set Values( {"13:32", "20:10", "20:12", "14:56"} )
);
Wait( 2 );
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) );
dt:Time << Modeling Type( "Continuous" );Re: 時間列の書式設定が難しいあなたの調査結果を再現しましたが、調査結果は JMP 14 と JMP 15 の両方で同じでした。やりたいことを行うには、JSLで新しい列を作成する必要があると思います。
names default to Here(1);
dt = New Table( "file",
New Column( "a", character, values({"11:02"})));
dt<<NEW column=""></NEW>