在 R 中连接由逗号分隔的一列字符串

concatenate strings of one column separated by comma in R

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

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

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

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

试试这个方法:

#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)

输出: