2012-04-04 4 views
5

Я пытаюсь воспроизвести Heatmap, представленный на this blog следуя их учебник, но когда я пытаюсь запустить их Jan 2010-код я получаю сообщение об ошибке при запросе,ggplot2: Quick Heatmap Plotting, reseape?

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

Возпроизводимо код доступен на blog mentioned above

Я использую ggplot2_0.9.0 и R 2.14.2. Кроме того, я прочитал this thread here on stackoverflow.com.

Любые идеи, что может быть неправильным?

+5

Я столкнулся с несколькими подобными проблемами, и мне часто удавалось исправить их, явно загружая «library (scale)». – Marius

+0

@ Мариус, спасибо. Это решило проблему, странно. Ну, что ж, спасибо! –

+0

пакет «весы» не загружается автоматически ggplot2 с версии 0.9. – broussea

ответ

17

ggplot2, похоже, автоматически не загружает библиотеку scales, поэтому для использования функции rescale вам необходимо явно загрузить library(scales).

При получении ошибки о не найденной функции команда ?? может помочь вам найти, в каком пакете может находиться функция, например. ??rescale.

Смежные вопросы