====== 09.tibbleとdata.frame ======
[[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZR]]
通常のRでは、データを格納する形式としてdata.frameを用います。
tidyverseパッケージでは、tibbleと呼ばれる表を用います。
===== data.frameの使い方 =====
# データを直接入力
id <- c(1,2,3,4,5)
sex <- c("M","F","M","M","F")
height <- c(174,160,169,184,158)
# data.frame()関数
patient_table <- data.frame(id=id, sex=sex, height=height)
# data.frameの表示
patient_table
# summary関数
summary(patient_table)
# 列の取り出し
x = patient_table$height
x
参考
https://qiita.com/14021939/items/3436a153119bb88d49df
@14021939
2013年10月29日に投稿
Rのデータフレーム(data.frame)について
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/39.html
39. データフレーム事始
===== tibbleの使い方(tidyverseパッケージが必要) =====
data.frameであるxをtibbleに変換するときは、
# tidyverseパッケージ
library(tidyverse)
# Rにデフォルトで入っているirisデータ
x <- as_tibble(iris)
x
# tidyverseパッケージ
library(tidyverse)
# データを直接入力その1 tibble()関数
patient_tibble <- tibble(
id = c(1,2,3,4,5),
sex = c("M","F","M","M","F"),
height=c(174,160,169,184,158)
)
# データの表示
patient_tibble
# summary関数
summary(patient_tibble)
# 列の取り出し
x = patient_table$height
x
# データを直接入力その2 tribble()関数
patient_tibble <- tribble(
~id, ~sex, ~height,
#--|-----|--------
1, "M", 174,
2, "F", 160,
3, "M", 169,
4, "M", 184,
5, "F", 158,
)
patient_tibble
Windowsのメモ帳で、以下のように入力し、patients.csv という名前で保存します。(csvファイル、カンマ)
1, "M", 174,
2, "F", 160,
3, "M", 169,
4, "M", 184,
5, "F", 158,
patients.csv ファイルをRを実行するファイルと同じフォルダに保存しておきます。
通常は、『ドキュメント』フォルダの中となります。
# tidyverseパッケージ
library(tidyverse)
# データをcsvから入力 read_csv()関数
patients_tibble <- read_csv("patients.csv")
patients_tibble
参考
https://www.medi-08-data-06.work/entry/how_to_use_readr0224
2019-02-24
データの読み込みは{readr}にお任せを
===== tibbleに関するリンク =====
https://opur.club/textbook/2018-2-2/
Lesson 2-2: データフレーム・tibble
2018/10/15
===== お勧めの本 =====
===== リンク =====
前:[[00.初めての医療統計rとezr:08.ggplot2でグラフの体裁を調整|08.ggplot2でグラフの体裁を調整]]
次:
目次:[[00.初めての医療統計rとezr:index.html|初めての医療統計RとEZR]]