【问题标题】:concatenate strings of one column separated by comma in R在R中连接用逗号分隔的一列的字符串
【发布时间】:2021-01-21 10:04:30
【问题描述】:

我想用双引号连接字符串,该字符串在一列中,后跟逗号,因为我想将其导入 SQL 查询。

   A<-c('John', 'Kate', 'Kaitlyn', 'Arun',' Chen')
   df<- data.frame(A)
    

所以我想连接 A 的所有行并从 A 列获取一个字符串,并希望将输出作为文本文件。以下是预期的文本。有什么建议吗?

        "John", "Kate", "Kaitlyn", "Arun", "Chen" 

【问题讨论】:

    标签: r string dplyr tidyr stringr


    【解决方案1】:

    试试这个方法:

    #Data
    A<-c('John', 'Kate', 'Kaitlyn', 'Arun',' Chen')
    df<- data.frame(A,stringsAsFactors = F)
    df$A <- paste0('\"',trimws(df$A),'\"')
    #Collapse
    df2 <- data.frame(val=paste0(df$A,collapse = ', '),stringsAsFactors = F)
    #Export
    write.table(df2,file='File.txt',row.names = F,col.names = F,quote = F)
    

    输出:

    【讨论】:

      猜你喜欢
      • 2017-09-29
      • 2014-08-07
      • 2021-05-18
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多