readxl: Read Excel Files

エクセルファイルを読み込む

> library(readxl)

バージョン: 1.0.0


関数名 概略
cell-specification Specify cells for reading
excel_sheets List all sheets in an excel spreadsheet.
read_excel Read xls and xlsx files.
readxl_example Get path to readxl example

excel_sheets

エクセルシート名を取得する

> datasets <- system.file("extdata/datasets.xlsx", package = "readxl")
> # readxlパッケージ内付属のxlsxファイルのディレクトリを与える
> excel_sheets(datasets)
[1] "iris"     "mtcars"   "chickwts" "quakes"

read_excel

.xls, .xlsx形式のファイルを読み込む。特定のシートを読み込む(初期値は1)場合はsheet引数で指定する

Arguments

  • path... ファイルまでのパス
  • sheet... 読み込むシート番号(名称)
  • col_names
  • col_types
  • na... 欠損値の扱い
  • skip
> read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)
> datasets <- system.file("extdata/datasets.xlsx", package = "readxl")
> # readxlパッケージ内付属のxlsxファイルのディレクトリを与える
> read_excel(datasets) %>% head()
# A tibble: 6 × 5
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
         <dbl>       <dbl>        <dbl>       <dbl>   <chr>
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
> read_excel(datasets, sheet = 2) %>% head()
# A tibble: 6 × 11
    mpg   cyl  disp    hp  drat    wt  qsec    vs    am  gear  carb
  <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1  21.0     6   160   110  3.90 2.620 16.46     0     1     4     4
2  21.0     6   160   110  3.90 2.875 17.02     0     1     4     4
3  22.8     4   108    93  3.85 2.320 18.61     1     1     4     1
4  21.4     6   258   110  3.08 3.215 19.44     1     0     3     1
5  18.7     8   360   175  3.15 3.440 17.02     0     0     3     2
6  18.1     6   225   105  2.76 3.460 20.22     1     0     3     1