library(ggplot2) library(reshape2) # Reshape data into long format for heatmap df_long <- melt(df, id.vars = "Year", variable.name = "Month", value.name = "Temperature") # Create the heatmap ggplot(df_long, aes(x = Year, y = Month, fill = Temperature)) + geom_tile() + # Creates the heatmap scale_fill_viridis_c(option = "plasma", name = "Temperature (°C)") + # Adjust color scale labs(title = "Heatmap of Monthly Temperature Trends", x = "Year", y = "Month") + theme_minimal() + theme(axis.text.x = element_text(angle = 90, hjust = 1)) # Rotate x-axis labels
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter