为什么R Studio中的代码完成不完整?

时间:2017-10-24 00:34:58

标签: r rstudio

示例1: 我来看看mean()函数。 在平均函数中使用na.rm = TRUE是很常见的。但它没有出现在代码完成中。当我将鼠标悬停在平均函数上时,我得到平均值(x,...)。在均值函数内部,当我点击tab键时,它是一样的。但是当我进入这个函数的帮助时,它列出了x,na.rm和trim作为参数,然后还有'...'。那么,为什么这些参数没有显示在代码完成中?

示例2: 我来看看write.csv()函数。 当我将鼠标悬停在该函数上时,我得到write.csv(...)。当我按下函数内的tab键时,我会得到一堆参数(x,file,append等)。这次,工具提示中显示的参数和代码完成中的参数是不同的?

这样的行为有原因吗?这看起来非常不稳定,坦率地说,甚至对我来说都不方便。但我是R的初学者,所以我猜这背后可能有一些推理,我没有得到。

1 个答案:

答案 0 :(得分:4)

如果你点击Tab键,你应该得到一个下拉(或下拉?)窗口,你可以用向下箭头键向下滚动(向上),直到它显示mean.default。然后你的工具提示应该显示你期望的参数。

enter image description here

泛型mean函数实际上是S3系列,可能是S4函数,具体取决于您加载的软件包。只有当您的第一个或x参数不属于泛型函数的类时,才会实际使用mean.default