我使用 R 和 Rstudio 没有任何具体问题。然而,从今天开始,我每次打开R时,都会出现以下消息:
错误:无法将“.First”的绑定添加到基本环境。
因此,当我尝试使用RStudio时,出现了同样的问题。我没有对我的计算机或其系统进行任何更改,但问题似乎突然出现。
我使用的是 Windows 10 全部更新安装,R 版本 4.1.0。
我已经重新安装了 R,更新了每个程序,但问题仍然存在。
知道发生了什么吗?
Mic*_*Lee 10
根据R-devel 留言板assign(),这个问题可以通过使用in来解决.Rprofile。以前可以直接将它们分配为对象,
.First <- function() cat("\n Welcome to R!\n\n")
.Last <- function() cat("\n Goodbye!\n\n")
Run Code Online (Sandbox Code Playgroud)
但R 4.1.0有以下重大变化:
基本环境及其命名空间现已锁定(因此无法再向其中添加绑定或从中删除绑定)。
现在应该使用以下方法:
assign(".First", function() cat("\n Welcome to R!\n\n"), envir = globalenv())
assign(".Last", function() cat("\n Goodbye!\n\n"), envir = globalenv())
Run Code Online (Sandbox Code Playgroud)