15

如果我创建一个名称中带有反引号的变量,有没有办法使用反引号语法访问它?

assign("a`b", 5)
get("a`b")
#[1] 5

# The attempts below all end in various errors
# `a`b`
# `a``b`
# `a\\`b`
4

1 回答 1

17

您所有的尝试都以各种错误结束,因为?Quotes您只能转义(包含)表中列出的字符;并且"`"不在该表中。

您可以使用十六进制、八进制等表示形式"`"

> `a\x60b`  # hex
[1] 5
> `a\140b`  # octal
[1] 5
于 2013-10-03T21:48:00.837 回答