2012-04-04 19 views
5

मैं उनके ट्यूटोरियल का पालन करते हुए this blog पर प्रस्तुत हीटमैप पुन: पेश करने की कोशिश कर रहा हूँ, लेकिन जब मैं अपने जनवरी 2010-कोड के लिए पूछ जब मैं कोई त्रुटि मिलती है, चलाने का प्रयास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

मैंने कुछ समान समस्याओं में भाग लिया है, और मैं अक्सर 'लाइब्रेरी (स्केल)' को स्पष्ट रूप से लोड करके उन्हें ठीक करने में सक्षम हूं। – Marius

+0

@ मैरियस, धन्यवाद। इस समस्या को हल किया, अजीब। अच्छा धन्यवाद! –

+0

पैकेज 'स्केल' स्वचालित रूप से संस्करण 0.9 के बाद ggplot2 द्वारा लोड नहीं किया गया है। – broussea

उत्तर

17

ggplot2 scales लाइब्रेरी को स्वचालित रूप से लोड नहीं कर रहा है, इसलिए rescale फ़ंक्शन का उपयोग करने के लिए, आपको स्पष्ट रूप से library(scales) लोड करना होगा।

जब आपको कोई फ़ंक्शन नहीं मिल रहा है, तो ?? कमांड आपको यह जानने में सहायता कर सकता है कि फ़ंक्शन में कौन सा पैकेज हो सकता है, उदा। ??rescale

संबंधित मुद्दे