В Wed, 1 Mar 2023 01:36:02 -0800 Michael Chirico via R-devel <r-devel@r-project.org> пишет:
> +comps[non_syntactic] <- paste0("`", comps[non_syntactic], "`") There are a few more corner cases. For example, comps could contain backticks (which should be escaped with backslashes) and backslashes (which should also be escaped). Thankfully, \uXXXX-style Unicode escape sequences are not currently supported inside backticks, and "escape the backslash" rule already takes care of them. The deparse() function already knows these rules: name <- 'hello world ` \\uFF' cat(deparse1(as.name(name), backtick=TRUE), '\n') # `hello world \` \\uFF` `hello world \` \\uFF` <- 'hello' `hello world \` \\uFF` # [1] "hello" -- Best regards, Ivan ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel