R:将单引号添加到字符串

Vin*_*ntH 4 string r concatenation

我尝试将单引号添加到字符串但不知道如何操作.例如,我想用'ABC'取代ABC.

我玩糊,猫,打印,但看不到怎么做.

有解决方案吗

谢谢,文森特

Jos*_*ien 19

也许用sQuote

sQuote("ABC")
# [1] "'ABC'"
Run Code Online (Sandbox Code Playgroud)

这个(就像它的兄弟一样dQuote)经常被用来在一些消息或其他正在打印到控制台的文本周围加上引号:

cat("ABC", "\n")
# ABC 
cat(sQuote("ABC"), "\n")
# 'ABC' 
Run Code Online (Sandbox Code Playgroud)

请注意(如文档中所述?sQuote),根据任务所需的引用类型,您可能需要先重置options("useFancyQuotes").例如,要确保函数使用简单的直接ASCII引号修饰文本,请执行以下操作:

options(useFancyQuotes = FALSE)
sQuote("ABC")
# [1] "'ABC'"
Run Code Online (Sandbox Code Playgroud)


csg*_*pie 7

只需使用paste:

R> paste("'", "ABC", "'", sep="")
[1] "'ABC'"
Run Code Online (Sandbox Code Playgroud)

或新品种

R> paste0("'", "ABC", "'")
[1] "'ABC'"
Run Code Online (Sandbox Code Playgroud)