2012-04-04 9 views
5

Ich versuche, die Heatmap auf this blog durch nach ihren Tutorial vorgestellt zu reproduzieren, aber wenn ich versuche, ihren Januar 2010-Code, den ich einen Fehler zu laufen, wenn die Nachfrage,ggplot2: Schnelle Heatmap Plotten, umformen?

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

Reproduzierbare Code ist auf dem zur Verfügung stehenden blog mentioned above

Ich verwende ggplot2_0.9.0 und R 2.14.2. Außerdem habe ich this thread here on stackoverflow.com gelesen.

Irgendwelche Ideen, was könnte falsch sein?

+5

Ich habe ein paar ähnliche Probleme kennengelernt, und ich konnte sie oft beheben, indem ich 'library (scales)' explizit lud. – Marius

+0

@Marius, danke. Das hat das Problem gelöst, seltsam. Gut, danke! –

+0

Paket 'Waagen' wird seit Version 0.9 nicht automatisch von ggplot2 geladen. – broussea

Antwort

17

ggplot2 scheint die scales Bibliothek nicht mehr automatisch zu laden. Um die rescale Funktion zu verwenden, müssen Sie also explizit library(scales) laden.

Wenn Sie eine Fehlermeldung erhalten, dass eine Funktion nicht gefunden wurde, kann Ihnen der Befehl ?? helfen, das Paket zu finden, in dem sich die Funktion befinden könnte, z. ??rescale.