जवाबों:
मुझे लगता है कि आप इसके लिए देख रहे हैं:
require(ggplot2)
df <- data.frame(x=seq(1, 1e9, length.out=100), y=sample(100))
# displays x-axis in scientific notation
p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point()
p
# displays as you require
require(scales)
p + scale_x_continuous(labels = comma)
क्या आपने कुछ इस तरह की कोशिश की:
options(scipen=10000)
साजिश रचने से पहले?
@Arun ने जो कुछ भी किया था, उसके लिए बस एक अपडेट, क्योंकि मैंने आज इसे आजमाया और यह काम नहीं आया क्योंकि इसे वास्तविक रूप दिया गया था
+ scale_x_continuous(labels = scales::comma)
require(scales)
? यह उस पैकेज को आयात करता है जिसमें comma
पैमाना होता है । जैसा कि आपने खोजा है, आप पहले से आवश्यकता के बजाय इसे संदर्भित करते समय पैकेज को निर्दिष्ट कर सकते हैं।
अधिक सामान्य समाधान के रूप में, आप scales::format_format
वैज्ञानिक संकेतन को हटाने के लिए उपयोग कर सकते हैं । यह आपको बहुत सारे नियंत्रण देता है कि आप अपने लेबल को कैसे प्रदर्शित करना चाहते हैं, scales::comma
जिसके विपरीत केवल परिमाण के आदेशों का अल्पविराम अलग करता है।
उदाहरण के लिए:
require(ggplot2)
require(scales)
df <- data.frame(x=seq(1, 1e9, length.out=100), y=sample(100))
# Here we define spaces as the big separator
point <- format_format(big.mark = " ", decimal.mark = ",", scientific = FALSE)
# Plot it
p <- ggplot(data = df, aes(x=x, y=y)) + geom_line() + geom_point()
p + scale_x_continuous(labels = point)
वहाँ एक समाधान है कि तराजू पुस्तकालय की आवश्यकता नहीं है।
तुम कोशिश कर सकते हो:
# To deactivate scientific notation on y-axis:
p + scale_y_continuous(labels = function(x) format(x, scientific = FALSE))
# To activate scientific notation on y-axis:
p + scale_y_continuous(labels = function(x) format(x, scientific = TRUE))
# To deactivate scientific notation on x-axis:
p + scale_x_continuous(labels = function(x) format(x, scientific = FALSE))
# To activate scientific notation on x-axis:
p + scale_x_continuous(labels = function(x) format(x, scientific = TRUE))
क्या वैज्ञानिक संकेतन के लिए आर का उपयोग करने वाले दंड को निर्धारित करने के लिए सबसे सरल सामान्य समाधान नहीं है?
यानी scipen()
उस नंबर पर सेट करें, जिसके साथ आप सहज हैं।
उदाहरण के लिए, यदि चार्ट पर आपकी अक्ष अधिकतम 100 000 होने की संभावना है, तो सेटिंग scipen(200000)
यह सुनिश्चित करेगी कि R (और ggplot) 200000 से नीचे के सभी नंबरों के लिए मानक संकेतन का उपयोग करेगा और ggplot फ़ंक्शन में किसी भी पंक्ति को जोड़ने की कोई आवश्यकता नहीं होगी।