我需要使用R在工作中做一些统计。问题是,当我尝试使用以下函数下载nortest package时:
install.packages("nortest")
或者从R菜单中选择“安装包”(注意:我正在使用英国CRAN镜像),我收到以下错误消息:
Error in read.dcf(file = tmpf) :
Line starting '<head><title> ...' is malformed!
我在工作时与IT部门进行了交谈,他们提到由于R是开源的,因此下载某些内容时会出现阻塞 - 我们运行检查,系统阻止了我的Nortest下载,出于安全原因。这个IT人确实说过,如果我能保存(zip?)文件,他就不会介意只减少块一次,所以每次加载包时我都不需要访问互联网。
问题是,我不知道如何获得'nortest'的副本作为zip文件。然后,一旦我拥有它,我不知道如何保存它以便从保存的文件加载而不是从R菜单中选择“安装包”。
非常感谢任何帮助。
谢谢,
凯特
答案 0 :(得分:4)
如果您使用的是Windows,请尝试使用setInternet2
,以便您的IT网络认为它是连接到Internet的Internet Explorer。通常对逃避公司锁定有用。
答案 1 :(得分:2)
要求您的网站IT为此CRAN镜像添加防火墙/内容阻止例外,或将其下载到其他位置并将文件传输到您需要的位置:
http://www.stats.bris.ac.uk/R/web/packages/nortest/index.html
答案 2 :(得分:1)
首先,您应该知道,如果您已经安装了软件包,则无需再次下载(除非您有意将其从R文件夹中删除)。只需使用require(nortest)
加载它,它就会从您的硬盘中获取它。所以你可以选择IT人员提供的一次性解决方案。
然而,总会有其他有趣的包,例如(对我来说):stringr,reshape,ez,...
所以你需要一个永久的解决方案。
如果它不能与setInternet2
一起使用,Richie Cotton建议另外一种方法来获取包裹。
您可以直接从网页上下载zip文件。对于nortest,zip的直接链接如下:http://cran.r-project.org/bin/windows/contrib/r-release/nortest_1.0.zip
然后,您需要将r的工作目录(请参阅?getwd
ans ?setwd
)更改为包含zip文件的目录,并直接从R中的硬盘驱动器安装它:
install.packages("nortest_1.0.zip", repos = NULL)
这适用于任何包含正确文件名的包。