セキュアかどうかに関わらず、あらゆるファイルをダウンロードする
前の演習では、まず download.file() 関数でファイルをダウンロードし、その後 read_excel パッケージでウェブ上のExcelファイルを読み込む方法を学びました。
さらに、download.file() を使えば、HTTP/HTTPS 経由であらゆる種類のファイルをダウンロードできます。画像や実行ファイルはもちろん、.RData ファイルも可能です。RData は R のデータを効率的に保存できる形式です。
RData ファイルからデータを読み込むには load() 関数を使いますが、この関数はURL文字列を引数として受け取りません。この演習では、まず RData ファイルを安全にダウンロードしてから、ローカルのデータファイルをインポートします。
この演習はコースの一部です
Rで学ぶ中級データインポート
演習の手順
url_rdataのURLを確認しましょう。安全な接続であるhttps://を使っています。このURLは、さまざまな種類のワインに関するメトリクスを含むデータフレームのRDataファイルを指しています。download.file()を使ってurl_rdataのファイルをダウンロードします。作業ディレクトリ内でファイル名は"wine_local.RData"としてください。- 作成したファイル
wine_local.RDataをload()関数で読み込みます。引数はファイルへのパス1つで、今回の場合はファイル名だけで構いません。このコマンドを実行すると、変数wineが自動的にワークスペースで利用可能になります。 wineデータセットのsummary()を表示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# https URL to the wine RData file.
url_rdata <- "https://assets.datacamp.com/production/course_1478/datasets/wine.RData"
# Download the wine file to your working directory
# Load the wine data into your workspace using load()
# Print out the summary of the wine data