CSVファイルの読み込み

標準

data <- read.csv("library.csv", stringsAsFactors = FALSE)
head(data)
##   id                 name        group                     locate
## 1  1   杉並区立柿木図書館 図書館(地域)   東京都杉並区上井草1-6-13
## 2  2   杉並区立今川図書館 図書館(地域)    東京都杉並区今川4-12-10
## 3  3 杉並区立南荻窪図書館 図書館(地域)   東京都杉並区南荻窪1-10-2
## 4  4 杉並区立高井戸図書館 図書館(地域) 東京都杉並区高井戸東1-28-1
## 5  5   杉並区立宮前図書館 図書館(地域)     東京都杉並区宮前5-5-27
## 6  6   杉並区立成田図書館 図書館(地域)   東京都杉並区成田東3-28-5
##                                          url
## 1 https://www.library.city.suginami.tokyo.jp
## 2 https://www.library.city.suginami.tokyo.jp
## 3 https://www.library.city.suginami.tokyo.jp
## 4 https://www.library.city.suginami.tokyo.jp
## 5 https://www.library.city.suginami.tokyo.jp
## 6 https://www.library.city.suginami.tokyo.jp

stringsAsFactors = FALSE : 文字列をfactor型として読み込むかどうか。通常はFALSE(文字列として)で読み込んで、必要になったらas.factor()でファクター型に変換すると良い。

fileEncoding = “SJIS” : エクセルから作成されたCSVファイルを読み込む際は、文字コードを指定する。

高速で読み込む

library(data.table)
data <- fread("library.csv", stringsAsFactors = FALSE, data.table = FALSE)
head(data)
##   id                 name        group                     locate
## 1  1   杉並区立柿木図書館 図書館(地域)   東京都杉並区上井草1-6-13
## 2  2   杉並区立今川図書館 図書館(地域)    東京都杉並区今川4-12-10
## 3  3 杉並区立南荻窪図書館 図書館(地域)   東京都杉並区南荻窪1-10-2
## 4  4 杉並区立高井戸図書館 図書館(地域) 東京都杉並区高井戸東1-28-1
## 5  5   杉並区立宮前図書館 図書館(地域)     東京都杉並区宮前5-5-27
## 6  6   杉並区立成田図書館 図書館(地域)   東京都杉並区成田東3-28-5
##                                          url
## 1 https://www.library.city.suginami.tokyo.jp
## 2 https://www.library.city.suginami.tokyo.jp
## 3 https://www.library.city.suginami.tokyo.jp
## 4 https://www.library.city.suginami.tokyo.jp
## 5 https://www.library.city.suginami.tokyo.jp
## 6 https://www.library.city.suginami.tokyo.jp

data.table = FALSE : 読み込んだものをデータフレームにする。指定しないと(TRUE)データテーブルになる。慣れれば高速に処理できるが、一般的なデータフレームの方が扱いやすい(いろんなパッケージを利用する際)。

.RDataファイルの読み込み

.RDataファイル:R用のデータファイル。容量が小さくすむこと、データ型などの情報を保持したまま保存できる。

# save(data, file = "data.RData")  # .RDataとして上で読み込んだdataを保存

load("data.RData")  # 保存した際の名前(data)として読み込まれる
head(data)
##   id                 name        group                     locate
## 1  1   杉並区立柿木図書館 図書館(地域)   東京都杉並区上井草1-6-13
## 2  2   杉並区立今川図書館 図書館(地域)    東京都杉並区今川4-12-10
## 3  3 杉並区立南荻窪図書館 図書館(地域)   東京都杉並区南荻窪1-10-2
## 4  4 杉並区立高井戸図書館 図書館(地域) 東京都杉並区高井戸東1-28-1
## 5  5   杉並区立宮前図書館 図書館(地域)     東京都杉並区宮前5-5-27
## 6  6   杉並区立成田図書館 図書館(地域)   東京都杉並区成田東3-28-5
##                                          url
## 1 https://www.library.city.suginami.tokyo.jp
## 2 https://www.library.city.suginami.tokyo.jp
## 3 https://www.library.city.suginami.tokyo.jp
## 4 https://www.library.city.suginami.tokyo.jp
## 5 https://www.library.city.suginami.tokyo.jp
## 6 https://www.library.city.suginami.tokyo.jp

「データから価値を創造する」一般社団法人データマーケティングラボラトリー

Copyright© DML All Rights Reserved.