ビジネス・インテリジェンス[BI] のリーディング・カンパニー | SAS Japan SAS Japan
「THE POWER TO KNOW(知る力)」を提供するビジネス・インテリジェンス[BI]のリーディング・カンパニー | SAS Japan  トレーニング マニュアル ユーザー事例 パートナー ユーザー会 求人情報 資料請求・ダウンロード
Home News Products & Solutions Events & Seminer Customer Support Company www.sas.com
 

複引用符に囲まれたカンマ区切りのデータの読み込みについて

[OS] ALL
[リリース] ALL
[キーワード] Base, DATA, CSV, double quotation, tilde format modifier

[質問]

複引用符(ダブルクォーテーション)に囲まれたカンマ区切りのデータがあります。
複引用符をデータとして読み込むには、どのようにすればよいでしょうか。

[回答]

カンマ区切りのデータを読み込むには、INFILEステートメントにDSDオプションを利用します。
このDSDオプションでは、複引用符をデータとして扱いません。

複引用符がデータとして必要な場合は、「~ (チルダ)フォーマットモディファイヤ」をINPUTステートメントに追加することで対応可能です。

以下の例では、「aa」、「bb」、「cc」の3変数からなるカンマ区切りのデータを読み込み、「bb」のデータに対して複引用符をそのままデータとして読み込んでいます。

例:複引用符つき、カンマ区切りデータを読み込む


  DATA data1;
    INFILE DATALINES DSD;
    LENGTH aa bb cc $10;
    INPUT aa bb ~ cc;
  CARDS;
  "DATA1","DATA2","DA,TA3"
  "DATA4",,"DATA5"
  ;
  RUN;

The Power to Know
   Contact Us     Terms of Use & Legal Information     Privacy Statement     個人情報の取り扱いについて   Copyright © 2008 SAS Institute Inc. All Rights Reserved