# import library
library(ggplot2)
# read data
da <- mlba::WestRoxbury
View(da) # View Dataset
# boxplot
boxplot(da$TOTAL.VALUE, ylab="TOTAL.VALUE")

boxplot(da$TAX, ylab="TAX")

boxplot(da$LIVING.AREA, ylab="LIVING.AREA")

# histogram
ggplot(da) + geom_histogram(aes(x=TOTAL.VALUE), bins=9) + ylab("Cout")

# scatter plot
plot(da$TOTAL.VALUE~da$LOT.SQFT, xlab="LOT.SQFT", ylab="TOTAL.VALUE")

# bar chart
mydata <- aggregate(da$TOTAL.VALUE, by=list(da$BEDROOMS), FUN=mean)
str(mydata)
## 'data.frame': 9 obs. of 2 variables:
## $ Group.1: int 1 2 3 4 5 6 7 8 9
## $ x : num 274 318 375 443 523 ...
ggplot(mydata, aes(x=Group.1, y=x, fill=Group.1)) + geom_bar(stat="identity") + geom_text(aes(label = x), vjust = -0.5) + xlab("bedrooms") + ylab("Average TAX")
