-qcat("\n","Enter textfile name","\n") # prompt
+cat("\n","Enter textfile name","\n") # prompt
y<-readLines(n=1)
-x <- "lord-hobo-cambridge.txt"
+x <- paste(y,".txt", sep="")
d <- read.csv(x)[,c(1,2,3)]
colnames(d) <- c("rating", "day.of.week", "day.in.review")
d$day.of.week <- as.factor(d$day.of.week)
-t <- table(d$day.of.week, as.factor(d$rating))
-t2 <- prop.table(t,2)
+#t <- table(d$day.of.week, as.factor(d$rating))
+#t2 <- prop.table(t,2)
chisq.test(d$day.of.week, as.factor(d$rating))
# compute and add a set of weights so that we can graph proportions
library(ggplot2)
# generate the unscaled count graph
-filename.count <- paste(y,"-count-png",sep="")
+filename.count <- paste(y,"-count.png",sep="")
png(filename.count, width=8, height=6, unit="in", res=200)
p <- qplot(day.of.week, data=d, fill=as.factor(rating), geom="bar", main=y)
dev.off()
# generate the scaled proportion graph
-filename.prop <- paste(y,"-proportion-png",sep="")
+filename.prop <- paste(y,"-proportion.png",sep="")
max.value <- tapply(d$plot.weight, d$day.of.week, sum)[1]
-
+png(filename.prop, width=8,height=6, unit="in", res=200)
p <- qplot(day.of.week, data=d, fill=as.factor(rating), geom="bar",
weight=plot.weight, main=y)
p <- p + scale_x_discrete("Day of Week") +