2015-01-13 51 views
0

我想安装plotly包R,从GitHubplotly安装有R

library(devtools) 
install_github("ropensci/plotly") 

,我有一个错误信息:

Downloading github repo ropensci/[email protected] 
Error in function (type, msg, asError = TRUE) : couldn't connect to host 

我已经在互联网上搜索,我发现它的代理的问题,我试过了:

set_config(
use_proxy(url="https://github.com/ropensci/plotly", port=8080, username="***",password="***") 
) 

但仍然有同样的问题,我不知道要在网址和端口val UE的,我有Githup两个帐户和plotly

感谢你的帮助

回答

2

这只是一个代理问题,如果你的网络(可能的雇主)采用了他们的外线代理服务器。

如果真的是代理,问题,你将不得不使用不同的方法来设置代理的plotly操作,因为它使用curlPerformRCurl直接。事情是这样的:

opts <- list(
    proxy   = "YOUR_PROXY_HTTP_URL", 
    proxyusername = "YOUR_PROXY_USERNAME", 
    proxypassword = "YOUR_PROXY_PASSWORD", 
    proxyport  = YOUR_PROXY_PORT 
) 

options(RCurlOptions = opts) 

你做任何plotly操作之前。

对于这些值,您需要使用您的雇主或网络提供商提供的值(即而不是 GitHub或绘图)。

0

它看起来像你在一些特殊的网络中,你的网络管理员通过不同的端口(8080)限制对地址(https://github.com/ropensci/plotly)的访问。

要设置代理,请将目标URL(https://github.com/ropensci/plotly)替换为代理网址。也就是说,你的代码更改为:

set_config(use_proxy(url="proxy.aaa.com", port=8080)

假设这proxy.aaa.com是你可以使用代理服务器,但是这不应该是你的目标地址。

更多信息,可以试试?use_proxy