我想使用“ R中的帮助”以查看有关某些命令的某些信息,例如“ for”,“ if”,“ while”,“ repeat”等。但是“ R帮助”中没有任何信息。关于这样的命令。我想知道为什么吗?
我对上述命令使用“ R帮助”,如下所示:
?for
?while
?if
?repeat
答案 0 :(得分:1)
R要求以语法上有效的形式使用关键字。 R的工作方式是,期望if
之后是括号和主体。 ?if
无效的R语法。
相反,?
是一个运算符,期望后面有一个标识符。
要使其有效,您应该quote the if
identifier in backticks。这样,R会将表达式解析为?
,后跟标识符,而不是?
,后跟不完整的if
表达式:
?`if`
反引号引用是R的表达方式:“嘿,反引号之间的内容是有效的标识符,即使它看起来完全不像是一个标识符”。您可以(但通常不应该!)完全使用它来使用不稳定的变量名:
`name with spaces` = 2
message(`name with spaces` + 5)
# 7
当应用于外部导入的数据的列名(有时包含空格或其他无效的标识符字符)或when defining operators时,此功能更有用。