我在尝试加载RStudio中的“TSA”包时遇到此错误:
Loading required package: leaps
Loading required package: locfit
locfit 1.5-9.1 2013-03-22
Loading required package: mgcv
Loading required package: nlme
Error : .onAttach failed in attachNamespace() for 'mgcv', details:
call: formatDL(nm, txt, indent = max(nchar(nm, "w")) + 3)
error: incorrect values of 'indent' and 'width'
Error: package ‘mgcv’ could not be loaded
我尝试重新安装mgcv和TSA,但它没有帮助。但是,当我从R命令行加载TSA时,它没有问题。
如何解决此问题?
R版本3.0.2(2013-09-25)
RStudio 0.97.551,64位。
更新:
我在一个32位的RStudio安装中测试了这个问题,它运行得很完美。我不确定这里真正的罪魁祸首是什么。
答案 0 :(得分:20)
在RStudio中,只需调整右侧的大小即可增加窗口的宽度。现在再试一次library(mgcv)
,它就可以了!
答案 1 :(得分:1)
对于在Windows 7下遇到类似问题的人的参考,我对forecast
包有同样的问题 - 有一天,它只是不会加载到RStudio(在R中工作正常)。必须完全卸载R和RStudio,确保删除C:\Program Files\R
和C:\Users\[username]\AppData\Local\RStudio-Desktop
并重新安装才能再次运行。如果我刚刚删除了RStudio并试图保留R文件,那就行不通了。
答案 2 :(得分:0)
终于搞定了。
我必须通过sudo apt-get --purge remove rstudio
删除rstudio并删除~/.config/RStudio
。奇怪的是,这并没有删除所有内容,因为当我重新安装RStudio时,一些打开的文档仍然存在。然而,它成功了。
> library(TSA)
Loading required package: leaps
Loading required package: locfit
locfit 1.5-9.1 2013-03-22
Loading required package: mgcv
Loading required package: nlme
This is mgcv 1.7-26. For overview type 'help("mgcv-package")'.
Loading required package: tseries
‘tseries’ version: 0.10-32
‘tseries’ is a package for time series analysis and
computational finance.
See ‘library(help="tseries")’ for details.
Attaching package: ‘TSA’
The following objects are masked from ‘package:stats’:
acf, arima
The following object is masked from ‘package:utils’:
tar
<强>更新强>:
不幸的是,每次重启RStudio时,都会遇到与以前相同的错误。所以这只是一个临时解决方案。建议?
更新2 :
最终,这个问题似乎已经解决了。我删除了~/.rstudio-desktop/monitored/user-settings/
,问题立即解决,无需重新安装RStudio。