library(zoo)
Attaching package: <U+393C><U+3E31>zoo<U+393C><U+3E32>
The following objects are masked from <U+393C><U+3E31>package:base<U+393C><U+3E32>:
as.Date, as.Date.numeric
urlData <- "https://community.tableau.com/servlet/JiveServlet/previewBody/1236-102-1-1149/Sample%20-%20Superstore%20Sales%20(Excel).xls"
destFile <- "sample.xls"
salesData <- read_excel(destFile, sheet = 1)
salesData2 <- read_excel(destFile, sheet = 2)
salesdata3 <- read_excel(destFile, sheet = 3)
salesData4 <- inner_join(salesData, salesData2)
Joining, by = "Order ID"
salesData5 <- inner_join(salesData4, salesdata3)
Joining, by = "Region"
sale <- salesData4 %>% mutate(salesRep = ifelse(Province == "Nunavut","Jerry",
ifelse(Province == "Northwest Territories", "Adele",
ifelse(Province == "Prince Edward Island", "Ann of Green Gables", ifelse(Province == "Manitoba", "Simon",
ifelse(Province == "British Columbia", "Patricia",
ifelse(Province == "Ontario", "Steven",
ifelse(Province == "Nova Scotia", "Fundy",
ifelse(Province == "Newfoundland", "Edith",
ifelse(Province == "Quebec", "Maria Teresa",
ifelse(Province == "New Brunswick", "Bruce",
ifelse(Province == "Saskachewan", "Big #Foot",
ifelse(Province == "Yukon", "Jonathon",
"Albert")))))))))))))
#saleSample <-saleSample [, -c(1:2,7,10:11)]
saleSample <- sale[sample(nrow(sale), 200), ]
saleSample$`Order Date` <- as.Date(saleSample$`Order Date`, format = "%Y-%m-%d")
saleSample$`Order Date` <- substr(saleSample$`Order Date`, 0,7)
rpivotTable(saleSample,rows=c("salesRep", "Order Date"), cols=c("Ship Mode","Product Category", "Order Priority"), aggregatorName="Average", rendererName="Treemap",width="100%", height="600px")
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCg0KYGBge3J9DQpsaWJyYXJ5KGZsZXhkYXNoYm9hcmQpDQpsaWJyYXJ5KGRwbHlyKQ0KbGlicmFyeShrbml0cikNCmxpYnJhcnkocmVhZHhsKQ0KbGlicmFyeQ0KbGlicmFyeShsdWJyaWRhdGUpDQpsaWJyYXJ5KHpvbykNCmBgYA0KDQpgYGB7cn0NCnVybERhdGEgPC0gImh0dHBzOi8vY29tbXVuaXR5LnRhYmxlYXUuY29tL3NlcnZsZXQvSml2ZVNlcnZsZXQvcHJldmlld0JvZHkvMTIzNi0xMDItMS0xMTQ5L1NhbXBsZSUyMC0lMjBTdXBlcnN0b3JlJTIwU2FsZXMlMjAoRXhjZWwpLnhscyINCmRlc3RGaWxlIDwtICJzYW1wbGUueGxzIg0Kc2FsZXNEYXRhIDwtIHJlYWRfZXhjZWwoZGVzdEZpbGUsIHNoZWV0ID0gMSkNCnNhbGVzRGF0YTIgPC0gcmVhZF9leGNlbChkZXN0RmlsZSwgc2hlZXQgPSAyKQ0Kc2FsZXNkYXRhMyA8LSByZWFkX2V4Y2VsKGRlc3RGaWxlLCBzaGVldCA9IDMpDQpzYWxlc0RhdGE0IDwtIGlubmVyX2pvaW4oc2FsZXNEYXRhLCBzYWxlc0RhdGEyKQ0Kc2FsZXNEYXRhNSA8LSBpbm5lcl9qb2luKHNhbGVzRGF0YTQsIHNhbGVzZGF0YTMpDQoNCnNhbGUgPC0gc2FsZXNEYXRhNCAlPiUgbXV0YXRlKHNhbGVzUmVwID0gaWZlbHNlKFByb3ZpbmNlID09ICJOdW5hdnV0IiwiSmVycnkiLCANCmlmZWxzZShQcm92aW5jZSA9PSAiTm9ydGh3ZXN0IFRlcnJpdG9yaWVzIiwgIkFkZWxlIiwgDQppZmVsc2UoUHJvdmluY2UgPT0gIlByaW5jZSBFZHdhcmQgSXNsYW5kIiwgIkFubiBvZiBHcmVlbiBHYWJsZXMiLCBpZmVsc2UoUHJvdmluY2UgPT0gIk1hbml0b2JhIiwgIlNpbW9uIiwgDQppZmVsc2UoUHJvdmluY2UgPT0gIkJyaXRpc2ggQ29sdW1iaWEiLCAiUGF0cmljaWEiLCANCmlmZWxzZShQcm92aW5jZSA9PSAiT250YXJpbyIsICJTdGV2ZW4iLCANCmlmZWxzZShQcm92aW5jZSA9PSAiTm92YSBTY290aWEiLCAiRnVuZHkiLCANCmlmZWxzZShQcm92aW5jZSA9PSAiTmV3Zm91bmRsYW5kIiwgIkVkaXRoIiwgDQppZmVsc2UoUHJvdmluY2UgPT0gIlF1ZWJlYyIsICJNYXJpYSBUZXJlc2EiLCANCmlmZWxzZShQcm92aW5jZSA9PSAiTmV3IEJydW5zd2ljayIsICJCcnVjZSIsDQppZmVsc2UoUHJvdmluY2UgPT0gIlNhc2thY2hld2FuIiwgIkJpZyAjRm9vdCIsIA0KaWZlbHNlKFByb3ZpbmNlID09ICJZdWtvbiIsICJKb25hdGhvbiIsIA0KIkFsYmVydCIpKSkpKSkpKSkpKSkpDQoNCiNzYWxlU2FtcGxlIDwtc2FsZVNhbXBsZSBbLCAtYygxOjIsNywxMDoxMSldDQpzYWxlU2FtcGxlIDwtIHNhbGVbc2FtcGxlKG5yb3coc2FsZSksIDIwMCksIF0NCnNhbGVTYW1wbGUkYE9yZGVyIERhdGVgIDwtIGFzLkRhdGUoc2FsZVNhbXBsZSRgT3JkZXIgRGF0ZWAsIGZvcm1hdCA9ICIlWS0lbS0lZCIpDQpzYWxlU2FtcGxlJGBPcmRlciBEYXRlYCA8LSBzdWJzdHIoc2FsZVNhbXBsZSRgT3JkZXIgRGF0ZWAsIDAsNykNCg0KDQpycGl2b3RUYWJsZShzYWxlU2FtcGxlLHJvd3M9Yygic2FsZXNSZXAiLCAiT3JkZXIgRGF0ZSIpLCBjb2xzPWMoIlNoaXAgTW9kZSIsIlByb2R1Y3QgQ2F0ZWdvcnkiLCAiT3JkZXIgUHJpb3JpdHkiKSwgYWdncmVnYXRvck5hbWU9IkF2ZXJhZ2UiLCByZW5kZXJlck5hbWU9IlRyZWVtYXAiLHdpZHRoPSIxMDAlIiwgaGVpZ2h0PSI2MDBweCIpDQpgYGANCg0KDQoNCg==