テキストファイルをsasにインポートする方法(例付き)


PROC IMPORTステートメントを使用すると、テキスト ファイルから SAS にデータをすばやくインポートできます。

この手順では、次の基本構文を使用します。

 /*import data from text file called data.txt*/
proc import out =my_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    replace ;
    getnames =YES;
run ;

各行の動作は次のとおりです。

  • out : SAS にインポートされたデータセットに付ける名前
  • datafile : インポートするテキスト ファイルの場所
  • dbms : インポートされるファイルの形式 (dlm はスペースが区切り文字として使用されると想定します)
  • replace : ファイルがすでに存在する場合はファイルを置き換えます
  • getnames : 最初の行を変数名として使用します (最初の行に変数名が含まれていない場合は NO に設定します)

次の例は、この構文を実際に使用する方法を示しています。

例: テキスト ファイルを SAS にインポートする

data.txtという次のテキスト ファイルがあるとします。

次のコードを使用して、このデータセットを SAS にインポートし、 new_dataという名前にすることができます。

 /*import data from text file called data.txt*/
proc import out =new_data
    datafile ="/home/u13181/data.txt"
    dbms =dlm
    replace ;
    getnames =YES;
run ;

/*view dataset*/
proc print data =new_data; 

SAS 出力に表示されるデータは、テキスト ファイルに表示されるデータと一致します。

注 #1 : テキスト ファイルの最初の行に変数名が含まれているため、ファイルをインポートするときにgetnames=YESを使用しました。

注 #2 : PROC IMPORTステートメントの完全なドキュメントはここにあります。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

CSV ファイルを SAS にインポートする方法
ExcelファイルをSASにインポートする方法
SAS から CSV ファイルにデータをエクスポートする方法
SAS から Excel ファイルにデータをエクスポートする方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です