RPubs will retire in June 2027. Your existing documents will stay accessible through December 31, 2031
and Connect Cloud is the recommended home for new publishing. Read the blog post

Recently Published

Box Plot
box_plot <- ggplot(diamonds, aes(x = cut, y = price, fill = cut)) + geom_boxplot() + labs(title = "Box Plot: Price Distribution by Cut", x = "Cut", y = "Price") + theme_minimal() print(box_plot)
Waffle chart
library(wordcloud) library(fmsb) library(waffle) library(reshape2) color_counts <- diamonds %>% group_by(color) %>% summarise(count = n()) waffle_chart <- waffle(color_counts$count, rows = 5, title = "Waffle Chart: Proportion of Diamonds by Color") print(waffle_chart)
Word Cloud
library(wordcloud) library(fmsb) library(waffle) library(reshape2) wordcloud(words = unique(diamonds$clarity), freq = table(diamonds$clarity), colors = brewer.pal(8, "Dark2"), main = "Word Cloud: Diamond Clarity")
Scatter plot & Line plot
ggplot(airquality, aes(x = Temp, y = Ozone)) + geom_point() + geom_smooth(method = "lm", col = "red") + ggtitle("Regression Plot: Temperature vs Ozone") + xlab("Temperature") + ylab("Ozone")
Line plot
plot(iris$Sepal.Length, type = "l", main = "Line Plot of Sepal Length", xlab = "Index", ylab = "Sepal Length", col = "purple")
Line Plot
line_plot <- ggplot(diamonds, aes(x = carat, y = price)) + geom_point(alpha = 0.3) + geom_smooth(method = "lm", color = "red") + labs(title = "Line Plot with Regression: Price Trends Over Carat", x = "Carat", y = "Price") + theme_minimal() print(line_plot)
Scatter plot
plot(iris$Sepal.Length, iris$Sepal.Width, main = "Scatter Plot: Sepal Length vs Sepal Width", xlab = "Sepal Length", ylab = "Sepal Width", col = iris$Species, pch = 19)
Scatter Plot
library(ggplot2) library(dplyr) scatter_plot <- ggplot(diamonds, aes(x = carat, y = price, color = cut)) + geom_point(alpha = 0.5) + labs(title = "Scatter Plot: Carat vs Price", x = "Carat", y = "Price") + theme_minimal() print(scatter_plot)
PieChart-2
pie(table(airquality$Month), main = "Pie Chart of Months in Airquality Dataset", col = rainbow(length(unique(airquality$Month))))
PieChart-1
pie(table(iris$Species), main = "Pie Chart of Iris Species", col = rainbow(length(unique(iris$Species))))
Pie chart
library(ggplot2) library(dplyr) clarity_counts <- diamonds %>% group_by(clarity) %>% summarise(count = n()) %>% mutate(percentage = count / sum(count) * 100) pie_chart <- ggplot(clarity_counts, aes(x = "", y = percentage, fill = clarity)) + geom_bar(stat = "identity", width = 1) + coord_polar("y") + labs(title = "Pie Chart: Proportion of Diamonds by Clarity") + theme_void() print(pie_chart)
Histogram-2
hist(airquality$Temp, main = "Histogram of Temperature", xlab = "Temperature", col = "pink")