3441_ja-JP
ファイルから1レコードを読み取りますか?JMP JSLの皆さん、こんにちは。
テキストファイルの最初の行だけを読む方法はありますか?.CSVファイルから区切られた列を読み取るシステムを開発しました。現在、ユーザーは新しいフィールドを入力ファイルに追加したいと考えており、一部のフィールドは名前変更されています。システムは古いフォーマットと同様に新しいフォーマットでファイルを処理できなければならず、それを透過的に行います。その行にはフィールド名が含まれているので、私が最初の行を読むことができれば、それは素晴らしいでしょう。
ありがとう、
ピーター再:ファイルから1レコードを読む?このテキストファイルに対して次のコードを実行したところ、うまくいったようです。
最初|二番目|三番目|四番目
1 | 2 | 3 | 4
11 | 22 | 33 | 44
開いた(
my_file、
設定をインポート(
行末(CRLF、CR、LF)、
フィールドの終わり(その他( "|"))、
ストリップ引用符(1)、
アポストロフィを引用符(0)として使用します。
ファイル全体をスキャン(1)
空の列を数値(0)として扱います。
ラベル(0)、
列名開始(1)、
データ開始(1)
読むべき行(1)、
年規則( "10-90")
)
)再:ファイルから1レコードを読む?「読み取る行数」パラメータが表示されませんでした。残念ながら、それは私にはうまくいきません。私のファイルは "|"を使っています区切り文字として。すべてのデータを1つの列に詰め込みます。
これが私のコードです:
surv_dataset =オープン(
surv_file、
設定をインポート(
行末(CRLF、CR、LF)、
フィールドの終わり(その他( "|"))、
ストリップ引用符(1)、
アポストロフィを引用符(0)として使用します。
ファイル全体をスキャン(1)
ラベル(1)
列名開始(1)、
データ開始(1)
読むべき行(1)、
年規則( "10-90")
)
;
しかし、カラム名が間違っていても、カラムステートメントを含めると正しく動作することがわかります。だから私はその道を行きます。
ご協力いただきありがとうございます。再:ファイルから1レコードを読む?例を次に示します。CSVデータの場合は、「フィールドの終わり」タブをコンマに置き換えます。指定されたファイルのインタラクティブテキストインポートプレビューを使用してこれを取得し、結果のJMPファイルに埋め込まれたSourceスクリプトをコピーしました。スクリプトが任意の数の列を処理できるように、列数に関する特定の参照を削除しました。
開いた(
"C:¥Program Files(x86)¥SAS¥JMP¥9¥Support Files English¥Sample Import Data¥Animals_L.txt"、
設定をインポート(
行末(CRLF、CR、LF)、
フィールドの終わり(タブ)
ストリップ引用符(1)、
アポストロフィを引用符(0)として使用します。
ファイル全体をスキャン(1)
空の列を数値(0)として扱います。
ラベル(0)、
列名開始(1)、
データ開始(1)
読むべき行(1)、
年規則( "10-90")
)
)
Comments
There are no comments yet