2012-04-04 13 views
5

que estoy tratando de reproducir el mapa de calor se presenta en this blog siguiendo su tutorial, pero cuando trato de ejecutar su Ene 2010-código que aparece un error al pedir,ggplot2: ¿Trazado rápido del mapa de calor, reforma?

nba.m <- ddply(nba.m, .(variable), transform, rescale = rescale(value)) 
    Error in eval(expr, envir, enclos) : could not find function "rescale" 

código reproducible está disponible en el blog mentioned above

Estoy usando ggplot2_0.9.0 y R 2.14.2. Además, sí leí this thread here on stackoverflow.com.

Alguna idea de lo que podría estar mal?

+5

Me he encontrado con algunos problemas similares, y con frecuencia he podido solucionarlos cargando explícitamente 'library (scales)'. – Marius

+0

@Marius, gracias. Eso resolvió el problema, extraño. ¡Bien gracias! –

+0

paquete 'escalas' no se carga automáticamente por ggplot2 desde la versión 0.9. – broussea

Respuesta

17

ggplot2 ya no parece cargar la biblioteca scales automáticamente, por lo que para usar la función rescale, tiene que cargar explícitamente library(scales).

Cuando se produce un error acerca de una función que no se encuentra, el comando ?? puede ayudarlo a encontrar en qué paquete podría estar la función, p. Ej. ??rescale.

Cuestiones relacionadas