R で read.delim 関数を使用する方法


read.delim()関数を使用すると、R で区切られたテキスト ファイルを読み取ることができます。

この関数は次の基本構文を使用します。

read.delim(ファイル、ヘッダー=TRUE、sep=’\t’)

金:

  • file : ファイルの場所。
  • header : 最初の行がテーブルヘッダーを表すかどうかを示します。デフォルトはTRUEです。
  • sep : テーブルの区切り文字。デフォルトはタブ (\t) です。

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

例: R で read.delim を使用する方法

R でデータ フレームを作成することから始めましょう。

 #create data frame
df <- data. frame (team=c('Mavs', 'Mavs', 'Spurs', 'Nets'),
                 dots=c(99, 90, 84, 96),
                 assists=c(22, 19, 16, 20),
                 rebounds=c(30, 39, 42, 26))

#view data frame
df

   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

次に、 write.table()関数を使用して、データ フレームをタブ区切りのテキスト ファイルにエクスポートしましょう。

 #export to tab-delimited text file
write.write. table (df, ' my_data.txt ', quote= FALSE , sep=' \t ', row.names = FALSE )

その後、データをエクスポートした場所に移動して、テキスト ファイルを表示できます。

次に、 read.delim()関数を使用してテキスト ファイルから読み取ることができます。

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

データ フレームは、以前に作成したデータ フレームに対応します。

read.delim()関数のデフォルトのテーブル区切り文字はタブ (\t) であることに注意してください。

したがって、次のコードは同じ結果を生成します。

 #read in tab-delimited text file
my_df <- read. delim (' my_data.txt ', sep=' \t ')

#view data
my_df
   team points assists rebounds
1 Mavs 99 22 30
2 Mavs 90 19 39
3 Spurs 84 16 42
4 Nets 96 20 26

read.delim() 使用上の注意

getwd()関数を使用して現在の作業ディレクトリを取得し、データの最初のブロックがエクスポートされた場所を見つけることができることに注意してください。

現在の作業ディレクトリの場所を変更したい場合は、 setwd()関数を使用することもできます。

追加リソース

次のチュートリアルでは、他のファイル タイプを R にインポートする方法について説明します。

R に生データを手動で入力する方法
CSVファイルをRにインポートする方法
Excel ファイルを R にインポートする方法 (ステップバイステップ)

コメントを追加する

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