2014-07-15 14 views
8

Sto provando a creare una versione interattiva del mio ggplot2 usando il pacchetto grafico. Funziona bene quando lo faccio da un personal computer. Sfortunatamente, sono al lavoro, su una macchina Windows dietro un proxy, e non riesce a connettersi al server. Navigando nella sorgente del codice, penso che il problema potrebbe essere con la funzione postFrom da RCurl. I tried adding the proxy a options(RCurlOptions = list(proxy="http://proxyurl:8080")), ma questo non sembra migliorare le cose. C'è una soluzione nota?accesso graficamente dietro proxy

library(httr) 
set_config(use_proxy(url="http://proxy.xxx.fr",port=8080,username="",password="")) 
options('RCurlOptions'= c(options('RCurlOptions'), list(proxy = 'http://proxy.xxxx.fr:8080'))) 
library(plotly) 
set_credentials_file(username="baptiste", api_key="xxxx") 

require(plotly) 

p2 <- qplot(1,1) 
py <- plotly(username="baptiste") 
out <- py$ggplotly(p2) 
# Error in function (type, msg, asError = TRUE) : couldn't connect to host 

risposta

4

pub$makecall in plotly.R sovrascrive i tuoi RCurlOptions globali. Ho inviato una richiesta di pull per risolvere questo problema.

3

Penso che se si imposta le opzioni RCurl come questo:

opts <- list(
    proxy   = "myweb.proxy.com", 
    proxyusername = "myproxyuser", 
    proxypassword = "myproxypassword", 
    proxyport  = 8080 
) 

options(RCurlOptions = opts) 

allora si dovrebbe essere in grado di connettersi all'host, almeno questo funziona per me alle mie procura lavoro.

+0

Non riesco più a testarlo, dal momento che non lavoro più in questo posto di lavoro. L'altra risposta suggerisce che c'era una soluzione sul lato grafico. – baptiste