始める無料で始める

haven を使って SAS データをインポートする

haven は、SAS、STATA、SPSS の3つのソフトウェアからデータをインポートするための、とても使いやすいパッケージです。ソフトウェアごとに使う関数が異なります。

  • SAS: read_sas()
  • STATA: read_dta()(または read_stata()。どちらも同じです)
  • SPSS: ファイル形式に応じて read_sav() または read_por()

これらの関数はいずれも、主な引数としてローカルファイルへのパスを受け取ります。実は URL を渡すこともでき、その場合は haven がインポート前に自動でファイルをダウンロードします。

ここでは、36 名の年齢、性別、収入、購入レベル(0 = 低、1 = 高)に関するデータを扱います(出典: SAS)。この情報は sales.sas7bdat という SAS ファイルに保存されており、現在の作業ディレクトリにあります。データはこちらからダウンロードすることもできます。

この演習はコースの一部です

Rで学ぶ中級データインポート

コースを見る

演習の手順

  • haven パッケージを読み込みます。これはすでに DataCamp のサーバーにインストールされています。
  • データファイル "sales.sas7bdat" をインポートし、取り込んだデータフレームを sales と名付けます。
  • str()sales の構造を表示します。いくつかの列はカテゴリ変数なので、因子であるべきです。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Load the haven package


# Import sales.sas7bdat: sales


# Display the structure of sales
コードを編集して実行