2015-05-15 36 views
2

只是想知道R中是否有任何快捷方式将引号添加到向量中?所以它会像c(柠檬,橙,苹果)c(“柠檬”,“橙”,“苹果”)没有手动去每个项目来改变它,因为有时很多项目可以在一个向量。谢谢。将引号添加到R中的一个向量中

+1

看上去相关:http://stackoverflow.com/q/30246261/1191259和http://stackoverflow.com/q/520810/1191259 – Frank

+0

@Frank我试过的第一篇文章,但它没有任何upvote所以我不能关闭它,选择第二个作为重复 – akrun

回答

6

您可以尝试

as.character(quote(c(lemon, orange, apple)))[-1] 

或者另一种选择,通过@MrFlick的意见建议

as.character(expression(lemon, orange, apple)) 
+2

或者也许:'as.character(表情(柠檬,橙子,苹果))' – MrFlick

1
v = c("lemon", "orange", "apple") 
v = paste0('"', v, '"') 
# use cat in this case to see what's "really" there 
# print will show the quotes escaped with backslashes 
cat(v) 
## "lemon" "orange" "apple" 
+0

这将产生一个错误,如果水果AR en't被定义为变量 –

+1

是的,复制/粘贴OP的代码,但现在修复。 – Gregor

+0

很酷,它不会帮助,因为定义'v'时必须手动输入引号。 OP希望代码自动化报价添加流程 –

相关问题