मैं ggplot2 में आर में एक साधारण घनत्व प्लॉट बनाने की कोशिश कर रहा हूं। यहां मेरा कोड है जो बहुत अच्छा काम करता है।आर ggplot2 - सरल साजिश- लॉग अक्ष सीमा निर्दिष्ट नहीं कर सकता
d <- ggplot(result, aes(x=result$baseMeanA))
d + geom_density(colour="darkgreen", size=2, fill="darkgreen") +
scale_x_log10() + scale_y_continuous(limits = c(0, 0.45))
समस्या यह है कि मैं x-axis को नकारात्मक संख्या में समायोजित नहीं कर सकता हूं।
scale_x_log10(limits= c(1, 10000))
अच्छा काम करता है, लेकिन
scale_x_log10(limits= c(-1, 10000))
बिल्कुल काम नहीं करता है! यह मुझे यह त्रुटि देता है:
Error in if (zero_range(range)) { : missing value where TRUE/FALSE needed
कृपया मदद करें!
बस अनुमान लगाया जा रहा है, लेकिन शायद आप मूल पैमाने पर 0.1 से 10000 तक जाने की सीमा चाहते हैं (यानी लॉग 10 (x) -1 से 5 तक जाता है)? संभवतः आप लॉग 10 (x) को -1 से 10000 तक नहीं जाना चाहते हैं, क्योंकि ऊपरी सीमा 10^10000 (एक * बहुत * बड़ी मान पर होगी, क्योंकि अवलोकन ब्रह्मांड http में लगभग 10^80 परमाणु हैं : //en.wikipedia.org/wiki/Observable_universe ...) यदि मैं सही हूं, तो आप 'scale_x_log10 (सीमा = सी (0.1,1e5)) ' –
चाहते हैं हाँ, मुझे लगता है कि अब मैं समझता हूं। मैं लॉग स्केल में नकारात्मक संख्याओं का उपयोग नहीं कर सकता .. धन्यवाद। अब मैं देखता हूं कि मुझे क्या करने की ज़रूरत है, मुझे परिणाम के लिए 1 या 0.1 की तरह छद्म जोड़ना होगा, ताकि यह दृष्टि से सही लगेगा, अन्यथा मैं सभी छोटी संख्याओं को किसी भी तरह खो दूंगा। – user1678000