Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.27 KB | None | 0 0
  1. ## DATA
  2.  
  3. revenue <- matrix(data = c(190, 140, 1926, 14, 143, 325 ,19, 293,
  4.                            1491, 162, 682, 14, 852, 56, 659, 829,
  5.                            140, 609, 120, 87),
  6.                   nrow = 4, byrow = T,
  7.                   dimnames =  list(c("Tea", "Coffee", "Water", "Milk"),
  8.                                    c("Johnver", "Vanston" ,"Danbree",
  9.                                      "Vansey", "Mundyke")))
  10.  
  11. expenses <- matrix(data = c(120, 65, 890, 54, 430, 300, 10, 23, 802,
  12.                             235,50, 299, 1290, 12, 145, 67, 254, 89,
  13.                             129, 76),
  14.                    nrow = 4, byrow = T,
  15.                    dimnames =  list(c("Tea", "Coffee", "Water", "Milk"),
  16.                                     c("Johnver", "Vanston" ,"Danbree",
  17.                                       "Vansey", "Mundyke")))
  18.  
  19.  
  20. ## FUNCTION
  21.  
  22. coms <- function(rvn, exs, prc = 0.062){
  23.     profit <- revenue - expenses; profit[profit < 0] <- 0
  24.     comm.vec <- floor(colSums(profit * prc))
  25.     commissions <<- matrix(data = comm.vec, nrow = 1,
  26.                            ncol = length(comm.vec),
  27.                            dimnames = list("Commission", colnames(rvn)))
  28.     commissions
  29. }
  30.  
  31. ## CHALLENGE CASE    
  32.  
  33. coms(rvn = revenue, exs = expenses)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement