多くのコンマ区切りファイルをヘッダーなしで連結し(列名がない)、列の順序を維持する必要があります。 これは可能ですか?これまでにConcatenateで失敗しました。
@ KST-CPT 、
はい。可能です。サンプルファイルを提供することをお勧めします。そのため、ニーズに合ったスクリプトを作成する方法を紹介できます。
残念ながら、実際のファイルを提供することはできません。 ただし、同じ形式とサンプルヘッダーファイルであるこれら2つのサンプルファイルを作成しました。 列名、つまりヘッダーファイルは知っていますが、ファイルにはヘッダーが含まれていません。 私には多くのファイルがあり、毎日何十もの新しいファイルが作成されています。 ファイルを連結し、列の順序を維持し、毎日追加し続けたいと思います。
ファイルを入力するために使用できる入力スクリプトは次のとおりです。入力されたファイルをすべて連結すると、JMPは列名を照合します。
Open(
"<PLACE the="" path="" to="" the="" data="https://community.jmp.com/" table="" in="" here="">",
columns(
New Column( "FileName", Character, "Nominal" ),
New Column( "Date",
Numeric,
"Continuous",
Format( "m/d/y", 10 ),
Input Format( "m/d/y" )
),
New Column( "Time",
Numeric,
"Continuous",
Format( "h:m:s", 11, 0 ),
Input Format( "h:m:s", 0 )
),
New Column( "Machine", Character, "Nominal" ),
New Column( "ID", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "Row", Numeric, "Continuous", Format( "Best", 12 ) ),
New Column( "SN", Character, "Nominal" )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 0 ),
Column Names Start( 1 ),
Data Starts( 1 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)</PLACE>
インポート後、列の名前を変更していました。 インポート中に列名とフォーマットが完了したので、とても簡単です。ありがとうございます。 私もフォーマットを変更するのに苦労していました、これはその問題も解決しました。 2で1取引=)。