如何在 R 中转义#

How to escape # in R

我正在使用 sf 库 (https://r-spatial.github.io/sf/reference/st_read.html)

读取数据
cases <- read_sf(
    dsn = "foo.gpkg",
    query="SELECT \#ID FROM \"foo\""
) 

这给了我

Error: '#' is an unrecognized escape in character string starting ""SELECT #"

为什么识别为空格字符?我正在使用 \ 来逃避它。

只是少了一个 - ” - :

cases <- read_sf(
  dsn = "foo.gpkg",
    query="SELECT \#ID FROM \"foo\""
) 

在 R 中,您需要双反斜杠 \ 来转义特殊字符。

cases <- read_sf(
    dsn = "foo.gpkg",
    query="SELECT \#ID FROM \"foo\""
)