トップ 履歴 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

pull()

*disclaimer
793832

R
dplyr

pull()

  • カラムの選択にselectを使うと、結果がdata.frameになってしまう。
  • パイプ処理の結果、データフレームのままでは処理できないことがある。
  • そういうときにこれを使うと、中身がベクトルで出力される
> sugi_iwa.dat %>% dplyr::filter(cond=="control") %>% dplyr::pull(score) %>% head()

[1] 75 70 40 55 85 55

> sugi_iwa.dat %>% dplyr::filter(cond=="control") %>% dplyr::pull(score) %>% hist()

ヒストグラムの図が出力される

> sugi_iwa.dat %>% dplyr::filter(cond=="control") %>% dplyr::select(score) %>% head()

score
<dbl>
1	75			
2	70			
3	40			
4	55			
5	85			
6	55	

> sugi_iwa.dat %>% dplyr::filter(cond=="control") %>% dplyr::select(score) %>% hist()

Error in hist.default(.) : 'x' は数値でなければなりません
4.stop("'x' must be numeric")
3.hist.default(.)
2.hist(.)
1.sugi_iwa.dat %>% dplyr::filter(cond == "control") %>% dplyr::select(score) %>%
hist()