【问题标题】:separate the unique value by comma in the list in a dataframe用逗号分隔数据框中列表中的唯一值
【发布时间】:2020-02-24 00:58:30
【问题描述】:

我有一个包含列表类型列的数据框,其中列中的某些值看起来与下面完全相同(包括 c ):

c("A",B","A","A")

我想将列转换为字符类型,方法是取消列出以逗号分隔的唯一值,如下所示;

A,B

试图取消列出如下列,但无法获得所需的输出

df$col = unique(unlist(strsplit(as.character(df$col), ",")))

【问题讨论】:

  • 你少了一个引号

标签: r list datatable


【解决方案1】:

您可以使用paste0() 函数连接字符串向量:

a <- c('A','B','A','A')
paste0(unique(a), collapse = ',')
[1] "A,B"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多