“仅在RStudio中无法加载”封装'mgcv'

时间:2013-09-30 03:36:51

标签: r rstudio

我在尝试加载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安装中测试了这个问题,它运行得很完美。我不确定这里真正的罪魁祸首是什么。

3 个答案:

答案 0 :(得分:20)

在RStudio中,只需调整右侧的大小即可增加窗口的宽度。现在再试一次library(mgcv),它就可以了!

答案 1 :(得分:1)

对于在Windows 7下遇到类似问题的人的参考,我对forecast包有同样的问题 - 有一天,它只是不会加载到RStudio(在R中工作正常)。必须完全卸载R和RStudio,确保删除C:\Program Files\RC:\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。