में किंवदंती किंवदंती मेरे पास और ggplot2
में एक stat_function
का प्लॉट है। क्या एक किंवदंती दिखाने का कोई तरीका है?ggplot2
df <- data.frame("x"=c(1:5), "a"=c(1,2,3,3,3), "b"=c(1,1.1,1.3,1.5,1.5))
df <- melt(df, "x")
p <- ggplot(df, aes(x=x, y=value)) +
geom_point(aes(colour=variable, shape=variable)) +
stat_function(aes(colour="log2(x)"), fun=log2)
मैं ब्लू लाइन और दो रंग का आकार के साथ एक एकल कथा करना चाहते हैं। मैंने
scale_colour_discrete(name="legend", breaks=c("a", "b", "log2(x)")) +
scale_shape_discrete(name="legend", breaks=c("a", "b"))
लेकिन यह काम नहीं करता है। क्या यह स्वचालित रूप से या हाथ से करने का कोई तरीका है?
अग्रिम धन्यवाद।
धन्यवाद, यह काम करता है। लेकिन मुझे लगता है कि @ जैप का जवाब अधिक "आधिकारिक" तरीका है। – dbrettschneider
निश्चित रूप से, अगर आप इसे याद कर सकते हैं, जो मैं नहीं कर सकता। – Roland
मैं वर्तमान में स्वीकृत उत्तर पर इस विकल्प की अनुशंसा करता हूं। गाइड को ओवरराइड करने से मानव त्रुटि का खतरा होता है, जिससे गलत मार्गदर्शिकाएं होती हैं जो मूल्यों को गलत तरीके से लेबल करती हैं। हालांकि, इस जवाब के साथ, मार्गदर्शिका हमेशा सटीक रहेगी, भले ही गलतियों के विनिर्देशन में गलतियां हों। –