2015-01-13 150 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