2012-07-20 7 views
5

Instalé R (2.15.1) y RStudio (0.96.316) en un nuevo mac. Ahora, cada vez que obtengo un script R recibo el siguiente mensaje de advertencia. No importa a qué se parece el script. En el siguiente caso, acabo de utilizar un argumento de un gato ('Hello World').Los scripts de aprovisionamiento en [r] muestran advertencias desde 2.15.1

> source('~/Documents/R-Files/skript.r') 
Hello World 

Warnmeldung: 
In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

me sale siempre la misma cantidad de advertencias como líneas en mi código. Tener un guión con cuatro líneas de entrada produce cuatro advertencias:

> source('~/Documents/R-Files/skript.r') 
a Hello World 
b Hello World 
c Hello World 
d Hello World 

Warnmeldungen: 
1: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
2: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
3: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 
4: In eval.with.vis(ei, envir) : 
    .Internal(eval.with.vis) should not be used and will be removed soon 

Sin embargo, R-scripts funcionan bien, además de los mensajes de advertencia.

I encontraron la siguiente información sobre R News:

  • fuente() ahora utiliza withVisible() en lugar de .internal (eval.with.vis). Esto a veces altera un poco las trazas.

Creo que esta es la razón de mi problema, pero no sé la solución. ¿Cómo puedo desactivar o evitar la advertencia?

+7

Creo que la mayoría de nosotros no tenemos una bola de cristal en casa: ¿cuál es el código del guión? – EDi

+1

¿Ha probado esto en 'R --vanilla' independiente para asegurarse de que (a) no es un problema de Rstudio y (b) no se debe a algún archivo' .RData'? –

+3

Tuve el problema con cualquier script. Así que acabo de utilizar un "gato" ("Hola mundo") para mostrarle mi problema. Finalmente fue un problema con un archivo .RData. – Bene

Respuesta

8

Depuración Ejemplo: "eval.with.vis" advertencia (esta biblioteca XML caso, su caso, cualquier biblioteca)

en mi Mac después de una actualización 2.15.1, me encontré con el problema de estar en el XML biblioteca mediante el uso de búsqueda binaria.

Cuando comenté esta afirmación: library ("XML"), las advertencias desaparecieron.

Lo remonté al hecho de que estaba usando una biblioteca XML binaria de CRAN.

Cuando reinstalé la biblioteca de la fuente (usando la selección del menú de la aplicación R gui "Paquetes y Datos-> Instalador de Paquetes" y usando el menú desplegable superior izquierdo y seleccionando "CRAN (Fuentes)") , la aplicación R reconstruyó la biblioteca desde la fuente.

Después de esto, las advertencias ya no estaban presentes.

Sugiero que usted también determine cuál de sus bibliotecas utiliza el código desaprobado "eval.with.vis", y luego intente volver a compilarlo desde el origen para asegurarse de tener la última versión. Si esto no funciona, puede cambiar el código fuente para usar la versión actual "withVisible".

Perdí tres horas rastreando este error.

Si alguien sabe de una manera automática de volver a instalar todas las bibliotecas, y luego encontrar manualmente las que están causando las advertencias, y luego volver a instalar de forma semiautomática de las bibliotecas ofensivas, eso sería estupendo.

¡Buena suerte!

+2

Gracias. También fue el paquete XML en mi caso. –

0

Encontré el mismo problema, y ​​la misma solución exitosa (reinstalando el paquete) con la biblioteca ("extranjera") debajo de la información de la sesión parcial a continuación.

  • R versión 2.15.2 (2012-10-26)
  • Plataforma: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
  • rstudio 0.97.248

Gracias para esta solución.

Cuestiones relacionadas