워라밸 중독자

[R] 데이터프레임에서 필요한 열 추출하기: select 와 pull 본문

코딩, 딱 지금이 시작할때! (코딱지)

[R] 데이터프레임에서 필요한 열 추출하기: select 와 pull

Ufungi 2024. 5. 31. 15:45
> des_df %>% filter(Source == "DB")
# A tibble: 5 × 16
  parent  node branch.length label           isTip     x     y branch angle Taxon Status Subtree Cluster Source Long  taxonomy
   <int> <int>         <dbl> <chr>           <lgl> <dbl> <dbl>  <dbl> <dbl> <chr> <chr>    <int> <chr>   <chr>  <chr> <chr>   
1    542    29      0.000001 NR_111570_1     TRUE  0.683   163  0.683 119.  7     Non-M…     108 108.7   DB     no    Fungi;M…
2    546    33      0.00453  NR_111571_1     TRUE  0.675   168  0.673 123.  7     Non-M…     108 108.7   DB     no    Fungi;M…
3    563    53      0.000001 NR_077209_1     TRUE  0.648   187  0.648 137.  7     Non-M…     108 108.7   DB     no    Fungi;M…
4    583    90      0.000001 NR_111572_1     TRUE  0.717   137  0.717 100.  6     Intru…     108 108.6   DB     no    Fungi;M…
5    592    92      0.000001 SH0888026_09FU… TRUE  0.712   129  0.712  94.4 6     Intru…     108 108.6   DB     no    Fungi;M…

 

select를 쓰면 데이터프레임 반환하고,

> des_df %>% filter(Source == "DB") %>% select(node)
# A tibble: 5 × 1
   node
  <int>
1    29
2    33
3    53
4    90
5    92

 

pull을 쓰면 벡터를 반환한다.

> des_df %>% filter(Source == "DB") %>% pull(node)
[1] 29 33 53 90 92​