2012-09-28 135 views
5

当我键入RStudio以下正常工作:阅读URL中R和RStudio

nyt1 <- read.csv(url("http://stat.columbia.edu/~rachel/datasets/nyt1.csv")) 

但是当我键入R控制台同样的事情,我得到这个错误:

Error in open.connection(file, "rt") : cannot open the connection 
In addition: Warning message: 
In open.connection(file, "rt") : cannot open: HTTP status was '0 (nil)' 

我已经检查并重新检查了一千次,并且RStudio和R(相同版本等)之间的一切似乎完全相同,那么为什么会出现这种错误?

+3

对于它的价值,它适用于Rgui(Windows 7-64位)。我的猜测是代理设置或网络设置。两种情况下'setInternet2(NA)'的结果是否相同? –

+0

谢谢Brian! setInternet2(NA)在RStudio中为True,在R中为False。你知道我该如何解决这个问题?谢谢! – Sylvia

+1

这可能会有用。 [链接](http://www.r-bloggers.com/friday-function-setinternet2/) –

回答

5

RStudio和R Console之间的代理设置或其他网络设置可能存在差异。作为一个例子,使用“internet2”选项(在调用R时在命令行中定义)可能不同。每个平台上的setInternet2(NA)将显示该设置。如果结果不同,那可能是差异的根源。

+0

任何需要共享的示例? – geotheory

+0

@创作我没有一个例子;我无法重现我的配置上的错误。我有点幸运地猜测评论中出现了什么问题,而且,因为我是对的,我发布了它作为答案。 –

+0

没关系,谢谢。我通过在Windows而不是Mac上运行脚本来解决它。 – geotheory