2012-04-04 104 views
5

我试图按照自己的教程重现呈现在this blog热图,但是当我试图运行它们的2010年1月,代码询问时,我得到一个错误,可在ggplot2:快速热图绘图,重塑?

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(scales)来解决它们。 – Marius 2012-04-04 07:02:29

+0

@玛瑞斯,谢谢。这解决了这个问题,很奇怪。非常感谢! – 2012-04-04 07:04:46

+0

从0.9版开始,包'scale'不会自动由ggplot2加载。 – broussea 2012-04-04 08:11:46

回答

17

ggplot2似乎没有自动加载scales库,因此要使用rescale函数,必须明确加载library(scales)

当您收到有关未找到函数的错误时,??命令可以帮助您找到该函数可能位于哪个包中,例如, ??rescale