RでCSVファイルをデータフレームに読み込む方法

データフレームにCSVファイルを読み込むのは、Rが提供する特定の機能の助けを借りれば、はるかに簡単です。

CSVファイルとは何ですか?

CSVは、「Comma, Separated, Values」の略で、このファイルでは保存されている値がコンマで区切られています。このデータの保存プロセスは非常に簡単です。


なぜCSVがデータ保存のために最も使用されるファイル形式なのですか?

データをエクセルシートに保存することは、多くの企業で一般的な慣習です。ほとんどの企業では、データを通常のスプレッドシートを作成するよりも簡単なコンマ区切りの値(CSV)として保存しています。その後、Rの組み込みパッケージを使用してデータを読み込み、分析できます。

最も人気で強力な統計解析プログラミング言語であるRは、CSVファイルからデータを整理されたデータフレームに読み込むための特定の機能を提供しています。


CSVファイルをデータフレームに読み込む

この短い例では、CSVファイルを整理されたデータフレームに読み込む方法を見ていきます。

このプロセスの最初のステップは、作業ディレクトリを取得して設定することです。CSVファイルの作業パスを選択する必要があります。

1. 作業ディレクトリの設定

ここでは、getwd()関数を使用してデフォルトの作業ディレクトリを確認し、setwd()関数を使用してディレクトリを変更することもできます。

>getwd() #デフォルトの作業ディレクトリを表示

---->   "C:/Users/Dell/Documents"

> setwd("C:\Users\Dell\Documents\R-test data") #新しい作業ディレクトリを設定

> getwd() #更新された作業ディレクトリを確認

---> "C:/Users/Dell/Documents/R-test data"

2. データセット/CSVファイルのインポートと読み込み

作業パスの設定後、以下に示すようにデータセットまたはCSVファイルをインポートする必要があります。

> readfile <- read.csv("testdata.txt")

Rスタジオで上記のコードを実行して、以下のようなデータフレームを取得します。

変数「readfile」のクラスをチェックするには、以下のコードを実行してください。

> class(readfile)

---> "data.frame"            

上記の画像では、学生の名前、ID、学部、性別、成績の情報が含まれたデータフレームが表示されています。

3. CSVファイルから学生の情報を抽出する

データフレームを取得したら、データを分析することができます。データフレームから特定の情報を抽出することができます。

学生が取得した最高得点を抽出するには、

>marks <- max(data$Marks.Scored) #これにより、最高得点が得られます

#最高得点を取得した学生の詳細を抽出するには、

> data <- read.csv("traindata.csv")

> Marks <- max(data$Marks.Scored)

> retval <- subset(data, Marks.Scored == max(Marks.Scored))   #これは
 extract the details of the student who secured highest marks 

> View(retval)

「化学」学科に在籍している学生の詳細を抽出するには、

> readfile <- read.csv("traindata.csv")

> retval <- subset( data, Department == "chemistry")  #バイオ化学学科に在籍している学生の詳細を抽出します
 
> View(retval)


結論

このプロセスにより、read.csv(“”)関数を使用してRでcsvファイルを読み取ることができます。このチュートリアルでは、csvファイルをインポートし、csvファイルを読み取り、データフレームから特定の情報を抽出する方法について説明しています。

I used R studio for this project. RStudio offers great features like console, editor, and environment as well. Anyhow you are free to use other editors like Thinn-R, Crimson editor, etc. I hope this tutorial will help you in understanding the reading of CSV files in R and extracting some information from the data frame.

詳細については、こちらをご覧ください:https://cran.r-project.org/manuals.html

Source:
https://www.digitalocean.com/community/tutorials/r-read-csv-file-into-data-frame