Figure 12-4: A Default Line Chart

Portfolio Categories: All Graphics and SGR Book Graphics.

R Graphics Line Chart

A Default R Graphics Line Chart


# 12.3 Line plots ========================================================= 12.3

# Read in data
myData = read.delim(file = "http://www.kktg.net/R/Chapter12Data.txt",
  colClasses = c("character", "numeric", "numeric", "numeric"), header = T)

# Create categorical versions of the dem/polity data
myData$dem = 
  ifelse(myData$P4 > 7, 1, 0)          # Dem if Polity >7    
myData$corrupt = 
  ifelse(myData$CPI < 4, 1, 0)         # Corrupt if CPI<4
myData$cGDPk = myData$cGDP/1000        # Per capita GDP in 1000s

# Remove all observations with missing data
myData = myData[!is.na(myData$CPI) & !is.na(myData$P4),]

meanCPI = tapply(myData$CPI,           # Create a variable with the mean CPI
  myData$P4,                           #  at each level of P4
  mean)
  
Polity = as.numeric(                   # Create variable with P4 levels
  row.names(meanCPI))                  #  using the row names from myMeans

png(filename = "illustrations/fig-12-4-line-plot1.png",
  units = "in",                        # Set measurements in inches
  res = 1200,                          # Set resolution at 1200dpi
  width = 6,                           # Width at 6 inches
  height = 4)                          # Height at 4 inches

par(mai = c(1, 1, .25, .25))           # Change margins for png graphs

plot(Polity, meanCPI, type = "l")      # Basic line plot

dev.off()                              # Output png file