Can';在RStudio中进行快捷方式编织时,无法打开连接

Can';在RStudio中进行快捷方式编织时,无法打开连接,r,connection,rstudio,knitr,R,Connection,Rstudio,Knitr,我有一个CSV文件,我通过谷歌硬盘公开共享。我使用bit.ly生成了一个很好的短URL,我可以通过 read.csv("http://bit.ly/1pRClOk") (这是一个相当小的数据帧,9x17,所以不用担心尝试它。) 我将代码放入.Rmd文档中,如果我运行knit(“csvtest.Rmd”),我可以knit从控制台运行它,但是如果我使用RStudio(Ctrl-Shift-K)中的knit HTML按钮进行编织,我会得到 文件(文件,“rt”)中出错。:无法打开连接 一般来说,我更

我有一个CSV文件,我通过谷歌硬盘公开共享。我使用bit.ly生成了一个很好的短URL,我可以通过

read.csv("http://bit.ly/1pRClOk")
(这是一个相当小的数据帧,9x17,所以不用担心尝试它。) 我将代码放入.Rmd文档中,如果我运行
knit(“csvtest.Rmd”)
,我可以
knit
从控制台运行它,但是如果我使用RStudio(Ctrl-Shift-K)中的
knit HTML
按钮进行编织,我会得到

文件(文件,“rt”)中出错。
:无法打开连接

一般来说,我更喜欢使用快捷方式编织,因为这样做似乎是在它自己的R会话中编织,这意味着我可以确保我没有意外地引用全局环境中的某个内容。我还想分发.Rmd文件,而不必向人们解释他们需要从控制台显式地
knit

使用
knit
快捷方式时,有没有办法让连接正常工作?

我在Windows7上,使用当前版本的RStudio(0.98.1091)和knitr(1.8)

MWE 使用此文档另存为
csvtest.Rmd
。我可以在RStudio中逐行运行代码,没有问题,键入
knit2html(“csvtest.Rmd”)
生成包含数据的HTML文档。通过快捷方式编织会产生上述错误

---
title: "Can knitr open connections?"
output: html_document
---

```{r}
reentry = read.csv("http://bit.ly/1pRClOk")
head(reentry)
```

如果您只关心Windows下的解决方案,我相信您需要在读取文件之前在te Rmd文件中设置Internet2(TRUE),因为它本质上是一个HTTPS链接,默认情况下无法读入R


一个更方便的解决方案是在读取文件之前使用软件包下载文件(您可以将其下载到
tempfile()
)。

FWIW,我收到相同的错误消息,只需复制并粘贴您的
read.csv(“http://bit.ly/1pRClOk“”
进入我的R for Windows GUI。。。请您提供一个knitr源文档的最小示例,它为您提供了变量行为?嗯,我也是。RStudio中没有问题,在RGui中不起作用。这两个程序都通过Windows防火墙检查为“允许”。当我直接粘贴到Rstudio时,也会收到相同的错误消息。您确定即使从全新的会话(在该会话中,您已经执行了
rm(list=ls(all=T))
以从全局环境中删除所有内容)运行时,文档也能从RStudio命令行正确编织吗?只需重新启动R并验证:是的。它也适用于我。很有意思。很好,这帮我解决了。谢谢!
downloader
软件包正是我想要的,而
setInternet2
很高兴了解它。我自己永远也找不到它。