データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?こんにちは、みんな:
列名なしでデータ テーブルを TXT に保存するにはどうすればよいですか?ありがとう!
Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?こんにちは、
特定の文字列チェーンをテキスト ファイルの別の行に保存する必要があるため、上記の txnelson のソリューションを 1 対 1 で試しましたが、ファイルは返されますが、文字列チェーンは 1 行に保存されています。 私の場合、改行文字は望ましい効果をもたらさないようです。 私は何が欠けていますか?
よろしくお願いします
編集:
わかりました、代わりに「\!n」私が書いた"\!r\!n"その後、希望どおりに機能しました。
Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?傑作です。 どうもありがとうございます!Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?別の方法として、エクスポート設定を変更し、ファイルを保存してデフォルトの設定に戻すこともできます。
以下のスクリプトには、手順が含まれています。 これは、JSL Companion、第 2 版に記載されています。スクリプト 2_Extra_SaveText.jsl
Names Default to Here(1);
//Get a copy of the user's settings
_xx = Get Preference( Export settings);
//set the text export preferences you want
Preference(
Export Settings(
End Of Line( CRLF ),
End Of Field( Comma, CSV( 1 ) ),
Export Table Headers( 0 ),
Quote all column names( 0 ),
Quote all character values( 0 ),
Quote all numeric values( 0 )
)
);
//you can look at preferences now an they will be changed.
dt = Open("$Sample_data/Big Class.jmp");
dt << Save("c:/temp/bclass.txt");
//reset the user's preferences
_xx;Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?私もこれに対する解決策を必要としていました。 ソリューション txnelson に感謝します。
Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?ありがとうジム!
このように循環するだけです.VBAでも同じです。Re: データ テーブルを列名なしで TXT に保存するにはどうすればよいですか?ここにあなたが望むことをする簡単なスクリプトがあります
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across all rows
For( i = 1, i <= N Rows( dt ), i++,
// Copy all columns for the given row into a list
rowVals = dt[i, 0];
// Initialize a string variable
theString = "";
// Loop across all values in the row list, and place them into the string variable
For( k = 1, k <= N Items( rowVals ), k++,
If( k > 1,
// After the first value, add a comma between the values
theString = theString || ","
);
theString = theString || char(rowVals[k]);
);
// Add a new line character at the end of the line
theString=theString||"\!n";
// Write the row's values to the output txt file
If(i==1,
save text file("$TEMP/myfile.txt",theString,mode("replace")),
save text file("$TEMP/myfile.txt",theString,mode("append"))
)
);