R言語でテキストデータをどのように読み込みますか?

R言語では、read.table() 関数を使用してテキストデータを読み取ることができます。手順は次のとおりです。

  1. 現在の作業ディレクトリにテキストファイルがあることを確認します。 getwd() 関数を使用して現在の作業ディレクトリを取得し、 setwd() 関数を使用して新しい作業ディレクトリを設定します。
  2. テキストファイルの読み込みにはread.table()関数が使えます。
data <- read.table("文件路径", sep = "分隔符", header = TRUE/FALSE)

ファイルパスは読み込むテキストファイルのパス、区切り記号はテキストファイルの各列の間の区切り記号(カンマ「,」、タブ「\t」などが一般的)、ヘッダーは最初の行を列名として解釈するかどうかでTRUE または FALSE が指定でき、デフォルトは FALSE です。

  1. 取得した結果をデータフレームに格納することになるが、指定された変数名からアクセス可能になる。

以下にコンマ区切りのテキストファイルを読み込む方法のサンプルを示します。

data <- read.table("data.txt", sep = ",", header = TRUE)

このサンプルはテキストファイル「data.txt」を読み込みます。このファイルの一行目は列の名前で、各列をコンマで区切っています。

read.table()関数はプレーンテキストファイルの読み込みに利用できますが、他の形式(Excelファイル、CSVファイルなど)ではreadxlパッケージ、tidyverseパッケージなど関連パッケージの利用が必要となる場合があります。

bannerAds