是否可以隐藏在excel中显示但在functions.R文件中存在的函数?目前所有函数都作为R函数暴露给excel,但我希望能够选择暴露哪些函数。
答案 0 :(得分:1)
BERT公开全局环境中的所有功能。如果您想在控制台中使用函数而不是在Excel中,请将它们放在一个单独的环境中(您可以attach
将它们放在全局命名空间中。)
例如,在函数文件中
visible.func <- function(){ 100 }
console.env <- new.env();
with( console.env, {
hidden.func <- function(){ 200 }
});
attach(console.env);
然后visible.func
将在R和Excel中都可见,而hidden.func
只会在控制台中显示。
请注意事物在不同环境中的后果。
为什么这样做,而不是相反(具有Excel功能的特殊环境)?因为主要用例是Excel函数,所以一个是默认值。