只读眼镜图标出现在 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
背景:如果您想修改您自定义的函数之一,您可以通过选择函数名称并按“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