在R命令行窗口中获取帮助

7

我希望在R命令行窗口中获取关于repeat的帮助。但是:

> ?repeat  
+   
> help(repeat)  
Error: unexpected ')' in "help(repeat)"  
< p > repeat 似乎与其他函数不同。另外,我发现即使对于if,我也无法获得帮助文档。因此,我假设帮助只适用于非控制流函数/命令?那么如何获取有关控制流命令的帮助文档呢?

谢谢!


在StackOverflow上搜索"[r] help"时,精确重复了搜索R帮助文件中的“for”和“repeat”循环(如果有多个链接,则为第一个链接)。 - Marek
2个回答

7

repeat, for等是语言中解析器优先处理的部分;在这种情况下,R认为您将要写一些它需要在调用函数?()之前对其进行评估的内容。规范的解决方案是使用反引号引用函数名称:

?`repeat`

如DWin在上面指出的那样,这可以用于任何函数名称。反引号还可用于引用具有非标准名称的列表/数据框的对象或组件。

6

help("repeat")

?"repeat"


1
这是一种通用策略,因此?"if"甚至?"<-"?"["都将给出有意义的响应。 - IRTFM
双引号是可选的。 - james.garriss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接