Introduction

This notebook demonstrates four types of visualizations using built-in R datasets including mtcars and Orange.

# Load the necessary library for advanced plotting
if (!require("ggplot2")) install.packages("ggplot2")
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/cpp11_0.5.3.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/farver_2.1.2.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/labeling_0.4.3.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/RColorBrewer_1.1-3.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/viridisLite_0.4.3.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/gtable_0.3.6.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/isoband_0.3.0.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/S7_0.2.1.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/scales_1.4.0.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/withr_3.0.2.tar.gz'
trying URL 'http://rspm/default/__linux__/noble/latest/src/contrib/ggplot2_4.0.2.tar.gz'

The downloaded source packages are in
    ‘/tmp/Rtmp1EWMko/downloaded_packages’
library(ggplot2)
ggplot(Orange, aes(x = age, y = circumference, color = Tree)) +
  geom_line(linewidth = 1) +
  geom_point() +
  labs(title = "Line Graph: Growth of Orange Trees",
       x = "Age (days since 1968)",
       y = "Circumference (mm)") +
  theme_light()

ggplot(Orange, aes(x = age, y = circumference, color = Tree)) +
  geom_line(linewidth = 1) +
  geom_point() +
  labs(title = "Line Graph: Growth of Orange Trees",
       x = "Age (days since 1968)",
       y = "Circumference (mm)") +
  theme_light()

ggplot(mtcars, aes(x = factor(cyl), fill = factor(gear))) +
  geom_bar(position = "stack") +
  labs(title = "Stacked Vertical Bar: Cylinders by Gear Count",
       x = "Number of Cylinders",
       y = "Count of Cars",
       fill = "Gears") +
  theme_bw()

ggplot(mtcars, aes(x = factor(cyl), fill = factor(gear))) +
  geom_bar(position = "stack") +
  coord_flip() +
  labs(title = "Stacked Horizontal Bar: Cylinders by Gear Count",
       x = "Number of Cylinders",
       y = "Count of Cars",
       fill = "Gears") +
  theme_classic()

LS0tCnRpdGxlOiAiUiBOb3RlYm9vayIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKLS0tCnRpdGxlOiAiRGF0YSBWaXN1YWxpemF0aW9uIEFzc2lnbm1lbnQiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCiMgSW50cm9kdWN0aW9uClRoaXMgbm90ZWJvb2sgZGVtb25zdHJhdGVzIGZvdXIgdHlwZXMgb2YgdmlzdWFsaXphdGlvbnMgdXNpbmcgYnVpbHQtaW4gUiBkYXRhc2V0cyBpbmNsdWRpbmcgYG10Y2Fyc2AgYW5kIGBPcmFuZ2VgLgoKYGBge3J9CiMgTG9hZCB0aGUgbmVjZXNzYXJ5IGxpYnJhcnkgZm9yIGFkdmFuY2VkIHBsb3R0aW5nCmlmICghcmVxdWlyZSgiZ2dwbG90MiIpKSBpbnN0YWxsLnBhY2thZ2VzKCJnZ3Bsb3QyIikKbGlicmFyeShnZ3Bsb3QyKQpgYGAKCmBgYHtyfQpnZ3Bsb3QoT3JhbmdlLCBhZXMoeCA9IGFnZSwgeSA9IGNpcmN1bWZlcmVuY2UsIGNvbG9yID0gVHJlZSkpICsKICBnZW9tX2xpbmUobGluZXdpZHRoID0gMSkgKwogIGdlb21fcG9pbnQoKSArCiAgbGFicyh0aXRsZSA9ICJMaW5lIEdyYXBoOiBHcm93dGggb2YgT3JhbmdlIFRyZWVzIiwKICAgICAgIHggPSAiQWdlIChkYXlzIHNpbmNlIDE5NjgpIiwKICAgICAgIHkgPSAiQ2lyY3VtZmVyZW5jZSAobW0pIikgKwogIHRoZW1lX2xpZ2h0KCkKYGBgCgpgYGB7cn0KZ2dwbG90KE9yYW5nZSwgYWVzKHggPSBhZ2UsIHkgPSBjaXJjdW1mZXJlbmNlLCBjb2xvciA9IFRyZWUpKSArCiAgZ2VvbV9saW5lKGxpbmV3aWR0aCA9IDEpICsKICBnZW9tX3BvaW50KCkgKwogIGxhYnModGl0bGUgPSAiTGluZSBHcmFwaDogR3Jvd3RoIG9mIE9yYW5nZSBUcmVlcyIsCiAgICAgICB4ID0gIkFnZSAoZGF5cyBzaW5jZSAxOTY4KSIsCiAgICAgICB5ID0gIkNpcmN1bWZlcmVuY2UgKG1tKSIpICsKICB0aGVtZV9saWdodCgpCmBgYAoKYGBge3J9CmdncGxvdChtdGNhcnMsIGFlcyh4ID0gZmFjdG9yKGN5bCksIGZpbGwgPSBmYWN0b3IoZ2VhcikpKSArCiAgZ2VvbV9iYXIocG9zaXRpb24gPSAic3RhY2siKSArCiAgbGFicyh0aXRsZSA9ICJTdGFja2VkIFZlcnRpY2FsIEJhcjogQ3lsaW5kZXJzIGJ5IEdlYXIgQ291bnQiLAogICAgICAgeCA9ICJOdW1iZXIgb2YgQ3lsaW5kZXJzIiwKICAgICAgIHkgPSAiQ291bnQgb2YgQ2FycyIsCiAgICAgICBmaWxsID0gIkdlYXJzIikgKwogIHRoZW1lX2J3KCkKYGBgCgpgYGB7cn0KZ2dwbG90KG10Y2FycywgYWVzKHggPSBmYWN0b3IoY3lsKSwgZmlsbCA9IGZhY3RvcihnZWFyKSkpICsKICBnZW9tX2Jhcihwb3NpdGlvbiA9ICJzdGFjayIpICsKICBjb29yZF9mbGlwKCkgKwogIGxhYnModGl0bGUgPSAiU3RhY2tlZCBIb3Jpem9udGFsIEJhcjogQ3lsaW5kZXJzIGJ5IEdlYXIgQ291bnQiLAogICAgICAgeCA9ICJOdW1iZXIgb2YgQ3lsaW5kZXJzIiwKICAgICAgIHkgPSAiQ291bnQgb2YgQ2FycyIsCiAgICAgICBmaWxsID0gIkdlYXJzIikgKwogIHRoZW1lX2NsYXNzaWMoKQpgYGAKCg==