2012-04-04 65 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