在R中使用带有折叠的粘贴时如何创建引号[重复]

Posted

技术标签:

【中文标题】在R中使用带有折叠的粘贴时如何创建引号[重复]【英文标题】:How create quotes when using paste with collapse in R [duplicate] 【发布时间】:2021-03-19 14:35:50 【问题描述】:

我有数据框df,并且想要一行包含折叠的列值和引号。输出应该是"'a','b','c'",但我有"a,b,c"。我怎样才能得到正确的输出?

df<-data.frame(
  a=c("a","b","c"),
  number=c(1,2,3)
)
paste(df$a,collapse = ",")

【问题讨论】:

paste(sQuote(df$a),collapse=",")paste(paste0("'",df$a,"'"),collapse=","),尽管后者不能正确“转义”嵌入的单引号。 SQL 查询是否需要此输出?因为dbplyr 可以很容易地为你解决这个问题。 【参考方案1】:

试试这个;

paste(
    "'",c("A", "B", "C"), "'", sep = "", collapse = ","
)

它给出以下输出,

"'A','B','C'"

【讨论】:

谢谢,但是如果我需要放置“\'”而不是简单的“'”,我应该怎么做?我试过 paste("\'"...) 但是只有 ',试过 paste("\\'"...) 并得到 "\\'),输出应该像 "\'A,\',\ 'B\',\'C\' "

以上是关于在R中使用带有折叠的粘贴时如何创建引号[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 R 中使用“粘贴”函数时字符串之间有空格?我使用了分隔符[重复]

如何将多行文本粘贴到python输入中[重复]

如何在 R 中显示带引号的文本? [复制]

如何使用 Angular 6 和 bootstrap 3.3.7 创建带有复选框列表的可折叠/可扩展/树结构

如何使用 pandas.read_csv 在双引号之间读取带有千位分隔符的数字 [重复]

将R数据帧带入带有粘贴功能的sql可用列表