如何判断r中的字符串中是否有单引号或双引号

How to tell if there are single quote or double quote marks in a string in r

如何判断r中字符串中是否有单引号或双引号

这是我的对象:

test_object_1 <- "test_1"

我想用grepl('"', test_object_1)看看test_object里有没有引号。

当我这样做时,我得到了这个:

> grepl('"', test_object_1)
[1] FALSE

我想让它说 TRUE,而不是 FALSE

这里是单引号版本

> test_object_2 <- 'test_2'
> 
> grepl("'", test_object_2)
[1] FALSE

请指教。谢谢。

test_object_1test_object_2 中没有单引号或双引号。 R 选择总是用双引号显示字符串。

如果您使用 cat,您将看到“真实”字符串。

cat(test_object_1)
#test_1

要在字符串中插入双引号,您可以这样做 -

test_object_1 <- "\"test_1\""
#Or
#test_object_1 <- '"test_1"'

#[1] "\"test_1\""

cat(test_object_1)
#"test_1"