首页 > 解决方案 > 如何将列表转换为每个值都带有引号的字符串?

问题描述

我有一个清单:

id<- c('22~1', '85L3~1')

我想把它变成这样的字符串:

id IN ('22~1', '85L3~1')

我怎么能这样做?当我尝试这个时:

id<- c('22~1', '85L3~1')


id<- glue("id IN ('{paste(id, collapse=', ' )}')") 

我明白了:

id IN ('22~1, 85L3~1')

如何解决?

标签: rlisttransform

解决方案


也许这可以帮助:

#Code
glue("id IN ('{paste(id, collapse='\\',\\'' )}')") 

输出:

id IN ('22~1','85L3~1')

推荐阅读