要在 R 中列出的数据框列的唯一值
Unique values of a dataframe column to list in R
我有一个 R table (site_df)。需要将列 (site_name) 中的唯一值转换为列表。有什么建议吗?
示例:
site_list = site_df %>% unique(site_name) %>% convert this to list
我们可以获取列的 distinct
元素,pull
该列作为 vector
并转换为 list
as.list
library(dplyr)
site_df %>%
distinct(site_name) %>%
pull(site_name) %>%
as.list
在 base R 中,您可以从 site_name
中获取 unique
个值并将其制成列表。
as.list(unique(site_df$site_name))
例如,默认情况下 mtcars
这将导致:
as.list(unique(mtcars$cyl))
#[[1]]
#[1] 6
#[[2]]
#[1] 4
#[[3]]
#[1] 8
我有一个 R table (site_df)。需要将列 (site_name) 中的唯一值转换为列表。有什么建议吗?
示例:
site_list = site_df %>% unique(site_name) %>% convert this to list
我们可以获取列的 distinct
元素,pull
该列作为 vector
并转换为 list
as.list
library(dplyr)
site_df %>%
distinct(site_name) %>%
pull(site_name) %>%
as.list
在 base R 中,您可以从 site_name
中获取 unique
个值并将其制成列表。
as.list(unique(site_df$site_name))
例如,默认情况下 mtcars
这将导致:
as.list(unique(mtcars$cyl))
#[[1]]
#[1] 6
#[[2]]
#[1] 4
#[[3]]
#[1] 8