How to Read Numeric Units: From Billion to Wonders, Visualize with R
Hello, everyone! Today we're here with a really exciting topic: we're going to talk about how to read numeric units. Have you ever encountered the 'Stewardess'? It's probably new to most of you, but did you know that there are actually huge units of numbers beyond the 'billion' and 'trillion' that we use every day?
Today, we're going to visualize these interesting numerical units with R programming, so you can learn how to read them and dive into the world of data visualization at the same time. So, let's get started!

World in Korean numerical units
We often stop at "million, billion, and trillion" when it comes to the numerical units we use in our daily lives, but there's more to it than that. If you look at the Korean numerical system, you'll see thatbillion', starting with 'joe, kyung, year, za, yang, gu, ku, liver, chung, jae, ash, pole, hanghasa, aseungki, nayuta, wonder'. These large numbers are often used in science and astronomy.
Visualize numeric units in R
Now we'll use R to visualize these huge numerical units. The ggplot2 libraryto create two different graphs. One in normal scale, the other in logarithmic scaleI will.
# Load the ggplot2 package
library(ggplot2)
library(gridExtra) Load the gridExtra package for side-by-side # graphs
Generate # data
units <- c("Eog", "Jo", "Gyeong", "Hae", "Ja", "Yang", "Gu", "Gan", "Dam", "Jae", "Geug", "Hanghasa", "Aseunggi", "Nayuta", "Bulgaui")
values <- 10^(seq(8, 64, by=4)) # 10^8 to 10^64 in increments of 4
Create a # dataframe
data <- data.frame(Unit = factor(units, levels = units), Value = values)
Graph the # normal scale
plot_linear <- ggplot(data, aes(x = Unit, y = Value)) +
geom_bar(stat = "identity", fill = "steelblue") +
theme_minimal() +
labs(title = "Linear Scale", x = "Unit (Romanized)", y = "Value") +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
# log scale graph
plot_log <- ggplot(data, aes(x = Unit, y = Value)) +
geom_bar(stat = "identity", fill = "darkred") + # Generate a bar graph
scale_y_log10(
breaks = 10^(seq(8, 64, by=4)), # log values to display on y-axis
labels = scales::scientific # label y-axis with scientific notation
) + 1
theme_minimal() + # Apply minimalist style theme
labs(title = "Logarithmic Scale", x = "Unit (Romanized)", y = "Value (Log Scale)") + # Set title and axis labels
theme(axis.text.x = element_text(angle = 45, hjust = 1)) # Rotate x-axis text
# Output the two graphs side by side
grid.arrange(plot_linear, plot_log, ncol = 2)Code commentary
- Load the necessary libraries. ggplot2 is responsible for graph generation, gridExtrais used for graph placement.
- Generates a numeric unit and its corresponding value. The value is expressed as a power of 10.
- Create a dataframe to store units and values.
- Create a normal scaled graph: draw a bar graph with geom_bar() and apply a clean design with theme_minimal().
- Create a log-scaled graph similarly, but use scale_y_log10() to convert the y-axis to a log scale.
- Use grid.arrange() to place the two graphs side by side.

How to Read Numeric Units: The Importance of Visualization
In a normal scale graph, you can see that the height of the bar increases exponentially as you go from 'billion' to 'wonder', but the value of wonder is so large that the values below it are not represented in the graph. In a logarithmic scale graph, you can more clearly compare the difference between each unit (4 powers of 10).
This visualization makes it easier for us to understand how to read numbers in units, and it gives us an intuitive sense of how big the "wonder" is.
Interesting stories in numbers
Now, here's a fun story about numerical units from "sailor" to "wonder".
Hanghasa (恒河沙): Grains of sand from the Ganges River.
"Hanghasa" means as many as the grains of sand in the Ganges. Have you ever counted the grains of sand in the Ganges, India's holy river? There are more than you can count, which is why Buddhists use this expression to refer to an uncountable number.
Aesop: An immeasurable number
"Ascension" comes from the Sanskrit word "asanga," which means "immeasurable." In Buddhism, this number is 10,000 times the number of "sanghas." Can you imagine?
Nayuta (那由他): A larger number
"Nayuta" represents a much larger number than "ascetic," and while we don't know exactly how large, we do know it's huge.
Wonders (不可思議): A number that cannot even be thought of.
Finally, a "mystery" is literally an "unthinkable" number. In Buddhism, it's 10,000 times the number of "nayutas." It's not just a big number, it's a concept beyond our imagination.
Organize
Today we learned how to read numerical units and visualize them in R. By doing this, we've made the concept of big numbers a little easier to understand. The next time someone mentions the unit "wonder," you'll be able to think about how big it is.
Why not visualize a variety of data in this way? R and ggplot2 are really powerful tools. I'm sure they'll help you uncover the stories behind your data. Until next time, I'll be back with another fun topic. Bye!





