在 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)
输出:
我想将字符串与双引号连接起来,该字符串位于一列中,后跟逗号,因为我想将其导入 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)
输出: