উত্তর:
আমি মনে করি আপনি এটি সন্ধান করছেন:
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)
ষড়যন্ত্রের আগে?
@ অরুন কী করেছে তার একটি আপডেট, যেহেতু আমি আজ এটি চেষ্টা করেছি এবং এটি কার্যকর হয়নি কারণ এটি বাস্তবে রূপান্তরিত হয়েছিল
+ 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)
নিশ্চিত করবে যে আর (এবং জিজিপ্লট) 200000 এর নীচে সমস্ত সংখ্যার জন্য মানক স্বরলিপি ব্যবহার করবে এবং জিজিপ্লট ফাংশনে কোনও লাইন যুক্ত করার প্রয়োজন হবে না।