只读眼镜图标出现在 rstudio 的 r 函数中

read-only glasses icon appear in r functions in rstudio

背景:如果您想修改您自定义的函数之一,您可以通过选择函数名称并按“F2”或按住Ctrl键单击来访问源代码它。这会将您带到函数源,您可以进行更改。

问题: 您被重定向到函数的只读定义(由出现在 rstudio 选项卡中的只读眼镜图标表示)而不是源脚本。 (这与检查从包或基础 R 加载的函数的行为类似。)

问题:如何取消只读模式?我希望能够再次编辑功能。

我想知道我可以做些什么来 运行 解决上述问题,而不是再次这样做。

这确实提供了从包中编辑预构建函数的说明。如果这是您创建的函数,那么关于 copy/paste/edit 的部分就足以重新定义该函数。

在你的情况下,查看函数是什么(我编的),将其复制到你的控制台并根据需要进行更改。

> View(mathFunction)

function(x,y,...) {sum(x, y, ...)} # this will show up in a window.

> mathFunction <- function(x,y,..., digits = z) {round(sum(x, y, ...), digits = z)} # redefine it