the plot f u nction and its options
play

The plot () f u nction and its options DATA VISU AL IZATION IN R - PowerPoint PPT Presentation

The plot () f u nction and its options DATA VISU AL IZATION IN R Ron Pearson Instr u ctor Some options can or m u st be specified globall y library(MASS) # mfrow specified globally par(mfrow = c(1, 2)) # cex.main specified locally or


  1. The plot () f u nction and its options DATA VISU AL IZATION IN R Ron Pearson Instr u ctor

  2. Some options can or m u st be specified globall y library(MASS) # mfrow specified globally par(mfrow = c(1, 2)) # cex.main specified locally or globally par(cex.main = 0.8) plot(whiteside$Temp, whiteside$Gas) title("Gas vs. Temp scatterplot") plot(whiteside$Insul) title("Insul barplot") DATA VISUALIZATION IN R

  3. Other options can onl y be specified locall y library(MASS) indexA <- which(whiteside$Insul == "After") indexB <- which(whiteside$Insul == "Before") x <- whiteside$Temp y <- whiteside$Gas # high-level function plot(x[indexA], y[indexA], type = "o", pch = 16, xlim = range(x), ylim = range(y), xlab = "Outside temperature", ylab = "Heating gas consumption") # low-level function lines(x[indexB], y[indexB], type = "o", pch = 1) legend("topright", pch = c(1, 16), legend = c("Before insulation", "After insulation")) title("A local specification: type = 'o'") DATA VISUALIZATION IN R

  4. library(MASS) indexA <- which(whiteside$Insul == "After") indexB <- which(whiteside$Insul == "Before") x <- whiteside$Temp y <- whiteside$Gas # high-level function plot(x[indexA], y[indexA], type = "o", pch = 16, xlim = range(x), ylim = range(y), xlab = "Outside temperature", ylab = "Heating gas consumption") # low-level function lines(x[indexB], y[indexB], type = "o", pch = 1) legend("topright", pch = c(1, 16), legend = c("Before insulation", "After insulation")) title("A local specification: type = 'o'") DATA VISUALIZATION IN R

  5. library(MASS) indexA <- which(whiteside$Insul == "After") indexB <- which(whiteside$Insul == "Before") x <- whiteside$Temp y <- whiteside$Gas # high-level function plot(x[indexA], y[indexA], type = "o", pch = 16, xlim = range(x), ylim = range(y), xlab = "Outside temperature", ylab = "Heating gas consumption") # low-level function lines(x[indexB], y[indexB], type = "o", pch = 1) legend("topright", pch = c(1, 16), legend = c("Before insulation", "After insulation")) title("A local specification: type = 'o'") DATA VISUALIZATION IN R

  6. library(MASS) indexA <- which(whiteside$Insul == "After") indexB <- which(whiteside$Insul == "Before") x <- whiteside$Temp y <- whiteside$Gas # high-level function plot(x[indexA], y[indexA], type = "o", pch = 16, xlim = range(x), ylim = range(y), xlab = "Outside temperature", ylab = "Heating gas consumption") # low-level function lines(x[indexB], y[indexB], type = "o", pch = 1) legend("topright", pch = c(1, 16), legend = c("Before insulation", "After insulation")) title("A local specification: type = 'o'") DATA VISUALIZATION IN R

  7. library(MASS) indexA <- which(whiteside$Insul == "After") indexB <- which(whiteside$Insul == "Before") x <- whiteside$Temp y <- whiteside$Gas # high-level function plot(x[indexA], y[indexA], type = "o", pch = 16, xlim = range(x), ylim = range(y), xlab = "Outside temperature", ylab = "Heating gas consumption") # low-level function lines(x[indexB], y[indexB], type = "o", pch = 1) legend("topright", pch = c(1, 16), type = "n" legend = c("Before insulation", "After insulation")) title("A local specification: type = 'o'") DATA VISUALIZATION IN R

  8. Let ' s practice ! DATA VISU AL IZATION IN R

  9. Adding lines and points to plots DATA VISU AL IZATION IN R Ron Pearson Instr u ctor

  10. Using the points () f u nction to add points to a plot library(MASS) # Plot fibre column plot(UScereal$fibre) # Find outlier index <- which(UScereal$fibre > 20) # Create points with points() points(index, UScereal$fibre[index], pch = 16, col = "red") DATA VISUALIZATION IN R

  11. A refresher DATA VISUALIZATION IN R

  12. Using the lines () f u nction to add lines to a plot library(MASS) # Create histogram truehist(geyser$duration) # Add density line lines(density(geyser$duration), lwd = 2, col = "blue") # Add title title("Old Faithful geyser duration data:? \n Histogram with Overlaid Density Plot") DATA VISUALIZATION IN R

  13. Using the lines () f u nction to add lines to a plot library(MASS) # Create histogram truehist(geyser$duration) # Add density line lines(density(geyser$duration), lwd = 2, col = "blue") # Add title title("Old Faithful geyser duration data:? \n Histogram with Overlaid Density Plot") DATA VISUALIZATION IN R

  14. Using the abline () f u nction to add lines to a plot library(MASS) # Create a plot plot(Cars93$Price, Cars93$Max.Price, pch = 17, xlab = "Average price", ylab = "Min & max prices") # Add points points(Cars93$Price, Cars93$Min.Price, pch = 6) # Add equality line abline(a = 0, b = 1, lty = 2, lwd = 2) title("Min & Max Price vs. Average Price \n With an Equaliy Reference Line") DATA VISUALIZATION IN R

  15. Using the abline () f u nction to add lines to a plot library(MASS) # Create a plot plot(Cars93$Price, Cars93$Max.Price, pch = 17, xlab = "Average price", ylab = "Min & max prices") # Add points points(Cars93$Price, Cars93$Min.Price, pch = 6) # Add equality line abline(a = 0, b = 1, lty = 2, lwd = 2) title("Min & Max Price vs. Average Price \n With an Equaliy Reference Line") DATA VISUALIZATION IN R

  16. Using the abline () f u nction to add lines to a plot library(MASS) # Create a plot plot(Cars93$Price, Cars93$Max.Price, pch = 17, xlab = "Average price", ylab = "Min & max prices") # Add points points(Cars93$Price, Cars93$Min.Price, pch = 6) # Add equality line abline(a = 0, b = 1, lty = 2, lwd = 2) title("Min & Max Price vs. Average Price \n With an Equaliy Reference Line") DATA VISUALIZATION IN R

  17. Using the abline () f u nction to add lines to a plot library(MASS) # Create a plot plot(Cars93$Price, Cars93$Max.Price, pch = 17, xlab = "Average price", ylab = "Min & max prices") # Add points points(Cars93$Price, Cars93$Min.Price, pch = 6) # Add equality line abline(a = 0, b = 1, lty = 2, lwd = 2) title("Min & Max Price vs. Average Price \n With an Equaliy Reference Line") DATA VISUALIZATION IN R

  18. Let ' s practice ! DATA VISU AL IZATION IN R

  19. Adding te x t to plots DATA VISU AL IZATION IN R Ron Pearson Instr u ctor

  20. E x planator y te x t A x is labels xlab() ylab() Titles Legends Te x t in plot y o u rself DATA VISUALIZATION IN R

  21. O v erriding defa u lt titles library(MASS) par(mfrow = c(1, 2)) plot(density(geyser$waiting)) plot(density(geyser$waiting), main = "Estimated density: \n Old Faithful waiting times") DATA VISUALIZATION IN R

  22. O v erriding defa u lt titles library(MASS) par(mfrow = c(1, 2)) plot(density(geyser$waiting)) plot(density(geyser$waiting), main = "Estimated density: \n Old Faithful waiting times") DATA VISUALIZATION IN R

  23. O v erriding defa u lt titles library(MASS) par(mfrow = c(1, 2)) plot(density(geyser$waiting)) plot(density(geyser$waiting), main = "Estimated density: \n Old Faithful waiting times") DATA VISUALIZATION IN R

  24. The te x t () f u nction text(x, y, adj) DATA VISUALIZATION IN R

  25. The te x t () f u nction library(MASS) plot(UScereal$fibre) text(5, 28, "<-- Outliers [left-justified text at (5, 28)]", adj = 0) text(65, 23, "[Right-justified text at (65, 23)]", adj = 1, col = "red") text(31, 18, "[Centered text (default) at (31, 18)]", col = "blue") DATA VISUALIZATION IN R

  26. Fonts , orientations , and other te x t feat u res library(MASS) plot(Boston$rad) # "Inner city" with adjusted colour and rotation text(350, 24, adj = 1, "Inner city? -->", srt = 30, font = 2, cex = 1.2, col = "red") # "Suburbs" with adjusted colour and rotation text(100, 15, "Suburbs? -->", srt = -45, font = 3, col = "green") title("Text with varying orientations, fonts, sizes & colors") DATA VISUALIZATION IN R

  27. Fonts , orientations , and other te x t feat u res library(MASS) plot(Boston$rad) # "Inner city" with adjusted colour and rotation text(350, 24, adj = 1, "Inner city? -->", srt = 30, font = 2, cex = 1.2, col = "red") # "Suburbs" with adjusted colour and rotation text(100, 15, "Suburbs? -->", srt = -45, font = 3, col = "green") title("Text with varying orientations, fonts, sizes & colors") DATA VISUALIZATION IN R

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend