Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. setwd("C:/Users/Steven/Desktop/ACTL ASSINGMENT")
  2.  
  3. install.packages("ggplot2")
  4. library("ggplot2", lib.loc="~/R/win-library/3.3") #####load ggplot2
  5. install.packages("plotrix")
  6.  
  7. buildingclaim<-read.csv("file_claim_building.csv",header=TRUE)
  8. buildingpolicy<-read.csv("file_policy_building.csv", header=TRUE)
  9. motorctpclaim<-read.csv("file_claim_motorctp.csv", header=TRUE)
  10. motorctppolicy<-read.csv("file_policy_motorctp.csv", header=TRUE)
  11.  
  12. combinebuilding <- merge(buildingclaim,buildingpolicy,by="PolicyID") #####combine two dataframes
  13. combinebuilding
  14. View(combinebuilding)
  15.  
  16. combinebuilding$GeoRisk<-factor(combinebuilding$GeoRisk,levels=c("Low Risk","Normal","High Risk"))
  17. FrequencyVsAge <-qplot(data=combinebuilding,Age, color="red")+ylab("Frequency")
  18. pdf("FrequencyVsAge.pdf")
  19. qplot(data=combinebuilding,Age, color="red")
  20. dev.off()
  21.  
  22. combinebuilding$GeoRisk<-factor(combinebuilding$GeoRisk,levels=c("Low Risk","Normal","High Risk"))
  23. FrequencyVsGeoRisk <-qplot(data=combinebuilding,GeoRisk, color="red")+ylab("Frequency")
  24. pdf("FrequencyVsGeoRisk.pdf")
  25. qplot(data=combinebuilding,GeoRisk, color="red")
  26. dev.off()
  27.  
  28. AverageGLBvsAGe<-ggplot(combinebuilding, aes(Age,GrossLossBuilding))
  29. AverageGLBvsAGe + stat_summary_bin(aes(y=GrossLossBuilding),fun.y="mean",geom="bar")+ylab("AverageGrossLossBuilding")
  30.  
  31. nrow(combinebuilding)/nrow(buildingpolicy)*100 #Gives the percentage of policies that were unclaimed
  32. 100 - nrow(combinebuilding)/nrow(buildingpolicy)*100 #Gives the percentage of policies that were claimed
  33.  
  34. slices<-c(35,15)
  35. lbls<-c("Claimed", "Unclaimed")
  36. pct <- round(slices/sum(slices)*100)
  37. lbls <- paste(lbls, pct) # add percents to labels
  38. lbls <- paste(lbls,"%",sep="") # ad % to labels
  39. pie(slices,labels = lbls, col=rainbow(length(lbls)), main="Percentage of Policies Claimed")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement