• R语言
  • 纯白,求助安装包后使用library()为什么用不了?

输入> install.packages("gclus")后显示如下

程序包‘gclus’打开成功,MD5和检查也通过

下载的二进制程序包在

C:\Users\用户名\AppData\Local\Temp\RtmpO40x3D\downloaded_packages里

> library(gclus)

但是当我输入一下命令的时候出现了错误

library(gclus)

错误于library(gclus) : 不存在叫‘gclus’这个名字的程辑包

请问哪位大神可以出手相助?万谢!

我是按照小白,按照书上来写的

1我在网上搜索过,看见有一些人也遇到了这个问题,但是没看到有解决方法,

2在咱们论坛里,我也看到了一篇帖子,是关于这个问题的,但是他是linux系统下的好像,小白我也不懂。又拜服了恢复中的那片”忍者“的文章。还是解决我的问题。

3在群上问了,有人说要输入双引号,写成library("gclus") 但是还是提示错误,找不到这个包,

奇怪的是,我如果输入的双引号,是全角状态下的,就没有返回错误了(不知道没有返回错误算不算已经成功[s:15])

4我用的windows 64位的3.1.0版本,试过3.0.3还是有这个问题

5重装过软件,问题仍存在

6不知道和path有没有关联?下载下来的包,从位置看,应该是在windo的库,我的文档下,这个文档在c盘中的文件是带有个小锁的,我查看了一下属性,是只读,这和这个问题有没有关系?

大神们看在我一篇诚信的份上,帮帮我吧

为什么没人回复啊?支持一下也好吧?

回复 第3楼 的 xuanyanyu:

我用 win7 R i386 3.0.3 版本,管理员权限运行R 之后,屏幕输出,看上去挺正常的。

下面是执行过程的全部记录。

<br />
> install.packages("gclus",dep=T)<br />
Installing package into ‘C:/Users/OneUserName/Documents/R/win-library/3.0’<br />
(as ‘lib’ is unspecified)<br />
--- 在此連線階段时请选用CRAN的鏡子 ---<br />
试开URL’http://mirrors.ustc.edu.cn/CRAN/bin/windows/contrib/3.0/gclus_1.3.1.zip'<br />
Content type 'application/zip' length 95859 bytes (93 Kb)<br />
打开了URL<br />
downloaded 93 Kb</p>
<p>程序包‘gclus’打开成功,MD5和检查也通过</p>
<p>下载的二进制程序包在<br />
        C:\Users\OneUserName\AppData\Local\Temp\RtmpAbt98C\downloaded_packages里<br />
> library(gclus)<br />
载入需要的程辑包:cluster<br />
> </p>
<p>
</p>

是不是因为你的用户名是中文啊?

library():加载,用“”,‘’,也可都不用,不应该有错误啊[s:14]

<br />
> install.packages("gclus",dep=T)<br />
Installing package into ‘D:/My Documents/R/win-library/3.0’<br />
(as ‘lib’ is unspecified)<br />
--- Please select a CRAN mirror for use in this session ---<br />
trying URL 'http://mirrors.xmu.edu.cn/CRAN/bin/windows/contrib/3.0/gclus_1.3.1.zip'<br />
Content type 'application/zip' length 95859 bytes (93 Kb)<br />
opened URL<br />
downloaded 93 Kb</p>
<p>package ‘gclus’ successfully unpacked and MD5 sums checked</p>
<p>The downloaded binary packages are in<br />
        D:\TEMP\RtmpEh6uZy\downloaded_packages<br />
> library(gclus)<br />
Loading required package: cluster<br />
Warning messages:<br />
1: package ‘gclus’ was built under R version 3.0.3<br />
2: package ‘cluster’ was built under R version 3.0.3<br />
</p>

用的是windows xp,R3.0.3,也一切正常。

我的结果是

> library(gclus)

Loading required package: cluster

Warning message:

package ‘gclus’ was built under R version 3.1.1

有warning,貌似要先升级到3.1.1

升级后就没问题了,你试一试~~[s:11]

回复 第7楼 的 ywh19860616:咦,你这个可以左右移动的窗口时怎么弄出来了,竟然还可以这样回复[s:14]

回复 第7楼 的 ywh19860616:请问为什么要在后面输入dep=T 呢?

回复 第5楼 的 zgkd2006b:回复 第7楼 的 ywh19860616:输入命令后包自动下载在C:\Users\用户名\AppData\Local\Temp\RtmpO40x3D\downloaded_packages里下面我也没办法呀,刚刚我也猜想是不是Ueser后面“用户名”这几个中文的原因(R我是安装在英文目录下的) 偏偏windows这个"用户名"这个文件的文件名还改不了。

回复 第8楼 的 dzdyw1102:谢谢支持,已经解决,是默认包的下载位置的地址中有“用户名”这种中文字符的原因。