始める無料で始める

foreign で STATA データを読み込む (2)

データには、文字ベクトル、カテゴリ変数、日付など、実にさまざまな型があります。こうした場合に、read.dta() の追加引数が役立ちます。

よく使う引数は convert.datesconvert.factorsmissing.typeconvert.underscore です。意味は動画で Filip が説明したとおりシンプルで、STATA のデータを標準的な R のデータ構造に正しく変換するためのものです。デフォルト値は ?read.dta と入力して確認してください。

この演習のデータセットには、個々人の社会経済的指標と教育へのアクセスが含まれます(出典: World Bank)。このデータは edequality.dta として提供され、作業ディレクトリ内の worldbank フォルダにあります。

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

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

コースを見る

演習の手順

  • file.path() を使ってファイルへのパスを指定し、path と名付けてください。"edequality.dta""worldbank" フォルダ内にあることを忘れないでください。
  • path 変数を使って、データファイルを3通りにインポートし、それぞれ str() で構造を表示してください。
  • edu_equal_1: ファイルの path だけを read.dta() に渡します。
  • edu_equal_2: ファイルの path を渡し、convert.factorsFALSE に設定します。
  • edu_equal_3: ファイルの path を渡し、convert.underscoreTRUE に設定します。

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

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

# foreign is already loaded

# Specify the file path using file.path(): path


# Create and print structure of edu_equal_1



# Create and print structure of edu_equal_2



# Create and print structure of edu_equal_3

コードを編集して実行