【发布时间】:2019-11-05 09:36:12
【问题描述】:
我有这样的功能:
myfun <- function ()
{
df <<- data.frame(a = 1)
}
myfun()
但它报告错误“myfun() 中的错误:无法更改 'df' 的锁定绑定值”。我真的需要修改全局变量 df 并且我不在乎是否屏蔽现有函数。我该怎么做?
我发现了这个解决方案。它可以工作,但有什么不那么复杂的吗?
myfun <- function ()
{
df <- data.frame(a = 1)
assign("df", df, envir = .GlobalEnv)
}
myfun()
【问题讨论】:
标签: r