Advertisement
Guest User

Untitled

a guest
Jul 30th, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. Hotel <- function(hotel) {
  2.  
  3. require(data.table)
  4.  
  5. dat <- read.csv("demo.csv", header = TRUE)
  6.  
  7. dat$Date <- as.Date(paste0(format(strptime(as.character(dat$Date),
  8. "%m/%d/%y"),
  9. "%Y/%m"),"/1"))
  10.  
  11. library(data.table)
  12. table <- setDT(dat)[, list(Revenue = sum(Revenues),
  13. Hours = sum(Hours),
  14. Index = mean(Index)),
  15. by = list(Hotel, Date)]
  16.  
  17.  
  18. answer <- na.omit(table[table$Hotel == hotel, ])
  19.  
  20. if (nrow(answer) == 0) {
  21. stop("invalid hotel")
  22. }
  23.  
  24. return(answer)
  25. }
  26.  
  27. #Reads the dataframe from the Hotel Function
  28. star <- (Hotel("Hotel Name"))
  29.  
  30. #Calculates the Revpar and Index
  31. Revpar <- star$Revenue / star$Rooms
  32. Index <- star$Index
  33.  
  34. png(filename = "~/Desktop/result.png", width = 480, height= 480)
  35. plot(Index, Revpar, main = "Hotel Name", col = "green", pch = 20)
  36.  
  37. testing <- cor.test(Index, Revpolu)
  38.  
  39. write.table(testing[["p.value"]], file = "output.csv", sep = ";", row.names = FALSE, col.names = FALSE)
  40. dev.off()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement