코딩, 딱 지금이 시작할때! (코딱지)
[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