繁体   English   中英

要在 R 中列出的数据框列的唯一值

[英]Unique values of a dataframe column to list in R

我有一个 R 表(site_df)。 需要将列 (site_name) 中的唯一值转换为列表。 有什么建议?

例子:

site_list = site_df %>% unique(site_name) %>% convert this to list

我们可以得到distinct列的元素, pull那列作为一个vector ,并转换成listas.list

library(dplyr)
site_df %>%
   distinct(site_name) %>%
   pull(site_name) %>%
   as.list

在基础 R 中,您可以从site_name获取unique值并将其site_name列表。

as.list(unique(site_df$site_name))

例如,使用默认的mtcars这将导致:

as.list(unique(mtcars$cyl))
#[[1]]
#[1] 6

#[[2]]
#[1] 4

#[[3]]
#[1] 8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM