2012-09-28 12 views
5

cuando se escribe lo siguiente en rstudio que funciona bien:URL de lectura en R y rstudio

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

Pero cuando escribo lo mismo en la consola R, me sale este error:

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)' 

He revisado y vuelto a comprobar miles de veces y todo parece ser exactamente igual entre RStudio y R (mismas versiones, etc.), entonces ¿por qué el error?

+3

Por lo que vale, me funcionó en Rgui (Windows 7-64 bit). Mi suposición sería la configuración proxy o la configuración de red. ¿El resultado de 'setInternet2 (NA)' es el mismo en ambos escenarios? –

+0

¡Gracias, Brian! setInternet2 (NA) es True en RStudio y False en R. ¿Sabes cómo puedo solucionar esto? ¡Gracias! – Sylvia

+1

Esto puede ser útil. [link] (http://www.r-bloggers.com/friday-function-setinternet2/) –

Respuesta

5

Puede haber diferencias en la configuración de proxy u otras configuraciones de red entre RStudio y la consola R. Como un ejemplo, el uso de la opción "internet2" (definido en la línea de comando cuando se invoca a R) podría diferir. setInternet2(NA) en cada plataforma mostrará la configuración. Si el resultado de eso difiere, esa podría ser la fuente de la diferencia.

+0

¿Algún ejemplo para compartir? – geotheory

+0

@geotheory No tengo un ejemplo; No pude reproducir el error en mi configuración. Tuve algo de suerte adivinando cuál era el problema en los comentarios, y, como tenía razón, lo publiqué como una respuesta. –

+0

Está bien, gracias. Lo resolví ejecutando el script en Windows en lugar de Mac. – geotheory

Cuestiones relacionadas