データフレームに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