2017-12-10 16 views
0

SASにインポートする必要のあるファイルのリストがありましたが、正しくインポートするのには苦労しています。ファイルは、次のようなフォーマットされています。SASへのデータのインポート

RECORD 1 ヘッダ列1 ヘッダ列2 ヘッダ列3 ヘッダ列4:続くメタデータの数行が含まれている一つの「ヘッダファイルは、」

あり

レコード2 ヘッダ列1 ヘッダカラム2 ヘッダカラム3 ヘッダカラム4 ヘッダカラム5 ヘッダカラム6 。 。 。

記録3 。 。 。

次に、メタデータを含まない(私が知っている)単純な列( "|")の "データファイル"が描かれています。

Iは、SASを使用して生成し、私はしかし、彼らはライブラリであると考えられていたこれらのファイルを言われた:

PROC CIMPORTデータ= "C ..." は動作しませんでした。

Proc Import data = "";

DBMS = DLM;

実行;

私はこの問題に以前は役に立たなかったことを尋ねました。今回はさらに詳しい情報を掲載しました。私はこれが本当に簡単なものだと思っています。何とか見逃しています。事前にどうもありがとうございました。

+0

最初のファイルはどのようにフォーマットされていますか?それはあなたの質問でそのように見えないので、それもまた区切られていますか?最初のファイルの行とパイプで区切られた特定のデータファイルをどのように関連づけますか?ファイル番号は付けられていますか?最初のファイルにはどこかのファイル名が含まれていますか? – Tom

+0

PROC CIMPORTは、PROC CPORTによって生成されたファイルを読み込むためのものです。プレーンテキストファイルは読み込まれません。 – Tom

答えて

0

あなたはパイプ区切りファイルを読むためにPROC IMPORTを使用することができます。 getnames=no;ステートメントを使用して、独自の名前を生成するように指示します。最初のファイルのメタデータを使用してRENAMEステートメントを生成し、名前を変更することができます。

PROC CIMPORTは、PROC CPORTで生成されたトランスポートファイルを読み込みます。

コードのより完全な例については、データファイルの実際の例、特にメタデータの例を掲載してください。メタデータが完成した場合は、PROC IMPORTをスキップし、メタデータを使用して直接データステップを書き込んでデータファイルを読み取ることができます。

関連する問題