我正在自學 tidyverse,目前正在研究 purrr。例如,使用 map_dbl() 來查找資料集的特征的方差是很清楚的。這將回傳一個串列。例如:
library(tidyverse)
diamonds %>%
select_if(is.numeric) %>%
map_dbl(var)
結果如下所示:
到現在為止還挺好。但是如果我想做任何事情(例如對結果進行排序),標簽就會丟失。例如:
select_if(is.numeric) %>%
map_dbl(var) %>%
as_tibble() %>%
arrange(value)
這會丟失標簽。例如:
這是如何在 tidyverse 中以保留標簽的方式完成的?
uj5u.com熱心網友回復:
你可以這樣做,讓它始終保持為小標題。
關于tidy data值得一讀,其中每個變數必須有自己的列,每個觀察值必須有自己的行。
library(tidyverse)
diamonds %>%
summarise(across(where(is.numeric), var)) %>%
pivot_longer(everything()) %>%
arrange(value)
#> # A tibble: 7 × 2
#> name value
#> <chr> <dbl>
#> 1 carat 0.225
#> 2 z 0.498
#> 3 x 1.26
#> 4 y 1.30
#> 5 depth 2.05
#> 6 table 4.99
#> 7 price 15915629.
由reprex 包于 2022-04-30 創建(v2.0.1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/469348.html