Try executing this chunk by clicking the Run button within
the chunk or by placing your cursor inside it and pressing
Ctrl+Shift+Enter.
products%>%
filter(str_detect(product_category, "ORGANIC")) %>%
inner_join(transactions, by = "product_id") %>%
inner_join(demographics, by = "household_id") %>%
group_by(income) %>%
summarize(total = sum(sales_value)) %>%
ggplot(aes(x = income, y= total)) +
geom_bar(stat="identity", width = .4, fill = "#FF6666") +
scale_y_continuous(name = "Total Amount of Money Spent", labels = scales::dollar) +
labs(
title = "Income Ranges Spendature on Organic Products",
subtitle= "Note this used transactions_sample data for ease of plotting",
x = "Income Range"
)

transactions%>%
inner_join(products, by = "product_id") %>%
filter(str_detect(product_category, "ORGANIC")) %>%
group_by(week) %>%
summarize(total = sum(sales_value)) %>%
ggplot(aes(x=week, y = total, color = total)) +
geom_point(show.legend = FALSE, alpha = 1, size = 4) +
geom_smooth() +
scale_y_continuous(name = "Total Sales", labels = scales::dollar) +
labs( x = "Week", title = "Sales of Organic Products Per Week", subtitle = "Data used is transaction_sample for computing reasons")

products %>%
filter(str_detect(product_category, "ORGANIC")) %>%
distinct(product_id) %>%
inner_join(transactions, by = "product_id") %>%
group_by(month = months(transaction_timestamp)) %>%
summarize(total = sum(sales_value)) %>%
ggplot(aes(x = month, y = total, group= 1)) +
geom_point (color = "red") +
geom_line(color = "blue") +
scale_x_discrete(limits = month.name) +
labs(
title = "Amount of Organic Products Sold Per Month",
subtitle = "Not full data for rendering purposes",
x = "Month",
y = "Amount of Organic Producs Sold"
)

LS0tDQp0aXRsZTogIk1vZHVsZSA1IFZpc3VhbGl6YXRpb24gTGFiIC0gU3RlZmFubyBQaW56b24iDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiANCg0KYGBge3J9DQpwcm9kdWN0cyU+JQ0KICBmaWx0ZXIoc3RyX2RldGVjdChwcm9kdWN0X2NhdGVnb3J5LCAiT1JHQU5JQyIpKSAlPiUNCiAgaW5uZXJfam9pbih0cmFuc2FjdGlvbnMsIGJ5ID0gInByb2R1Y3RfaWQiKSAlPiUNCiAgaW5uZXJfam9pbihkZW1vZ3JhcGhpY3MsIGJ5ID0gImhvdXNlaG9sZF9pZCIpICU+JQ0KICBncm91cF9ieShpbmNvbWUpICU+JQ0KICBzdW1tYXJpemUodG90YWwgPSBzdW0oc2FsZXNfdmFsdWUpKSAlPiUNCiAgZ2dwbG90KGFlcyh4ID0gaW5jb21lLCB5PSB0b3RhbCkpICsNCiAgZ2VvbV9iYXIoc3RhdD0iaWRlbnRpdHkiLCB3aWR0aCA9IC40LCBmaWxsID0gIiNGRjY2NjYiKSArIA0KICBzY2FsZV95X2NvbnRpbnVvdXMobmFtZSA9ICJUb3RhbCBBbW91bnQgb2YgTW9uZXkgU3BlbnQiLCBsYWJlbHMgPSBzY2FsZXM6OmRvbGxhcikgKw0KICBsYWJzKA0KICAgIHRpdGxlID0gIkluY29tZSBSYW5nZXMgU3BlbmRhdHVyZSBvbiBPcmdhbmljIFByb2R1Y3RzIiwNCiAgICBzdWJ0aXRsZT0gIk5vdGUgdGhpcyB1c2VkIHRyYW5zYWN0aW9uc19zYW1wbGUgZGF0YSBmb3IgZWFzZSBvZiBwbG90dGluZyIsDQogICAgeCA9ICJJbmNvbWUgUmFuZ2UiDQogICkgDQpgYGANCg0KYGBge3J9DQp0cmFuc2FjdGlvbnMlPiUNCiAgaW5uZXJfam9pbihwcm9kdWN0cywgYnkgPSAicHJvZHVjdF9pZCIpICU+JQ0KICBmaWx0ZXIoc3RyX2RldGVjdChwcm9kdWN0X2NhdGVnb3J5LCAiT1JHQU5JQyIpKSAlPiUNCiAgZ3JvdXBfYnkod2VlaykgJT4lDQogIHN1bW1hcml6ZSh0b3RhbCA9IHN1bShzYWxlc192YWx1ZSkpICU+JQ0KICBnZ3Bsb3QoYWVzKHg9d2VlaywgeSA9IHRvdGFsLCBjb2xvciA9IHRvdGFsKSkgKw0KICBnZW9tX3BvaW50KHNob3cubGVnZW5kID0gRkFMU0UsIGFscGhhID0gMSwgc2l6ZSA9IDQpICsNCiAgZ2VvbV9zbW9vdGgoKSArDQogIHNjYWxlX3lfY29udGludW91cyhuYW1lID0gIlRvdGFsIFNhbGVzIiwgbGFiZWxzID0gc2NhbGVzOjpkb2xsYXIpICsNCiAgbGFicyggeCA9ICJXZWVrIiwgdGl0bGUgPSAiU2FsZXMgb2YgT3JnYW5pYyBQcm9kdWN0cyBQZXIgV2VlayIsIHN1YnRpdGxlID0gIkRhdGEgdXNlZCBpcyB0cmFuc2FjdGlvbl9zYW1wbGUgZm9yIGNvbXB1dGluZyByZWFzb25zIikNCg0KYGBgDQoNCmBgYHtyfQ0KcHJvZHVjdHMgJT4lDQogIGZpbHRlcihzdHJfZGV0ZWN0KHByb2R1Y3RfY2F0ZWdvcnksICJPUkdBTklDIikpICU+JQ0KICBkaXN0aW5jdChwcm9kdWN0X2lkKSAlPiUNCiAgaW5uZXJfam9pbih0cmFuc2FjdGlvbnMsIGJ5ID0gInByb2R1Y3RfaWQiKSAlPiUNCiAgZ3JvdXBfYnkobW9udGggPSBtb250aHModHJhbnNhY3Rpb25fdGltZXN0YW1wKSkgJT4lDQogIHN1bW1hcml6ZSh0b3RhbCA9IHN1bShzYWxlc192YWx1ZSkpICU+JQ0KICBnZ3Bsb3QoYWVzKHggPSBtb250aCwgeSA9IHRvdGFsLCBncm91cD0gMSkpICsNCiAgZ2VvbV9wb2ludCAoY29sb3IgPSAicmVkIikgKw0KICBnZW9tX2xpbmUoY29sb3IgPSAiYmx1ZSIpICsgDQogIHNjYWxlX3hfZGlzY3JldGUobGltaXRzID0gbW9udGgubmFtZSkgKw0KICBsYWJzKA0KICAgIHRpdGxlID0gIkFtb3VudCBvZiBPcmdhbmljIFByb2R1Y3RzIFNvbGQgUGVyIE1vbnRoIiwNCiAgICBzdWJ0aXRsZSA9ICJOb3QgZnVsbCBkYXRhIGZvciByZW5kZXJpbmcgcHVycG9zZXMiLA0KICAgIHggPSAiTW9udGgiLA0KICAgIHkgPSAiQW1vdW50IG9mIE9yZ2FuaWMgUHJvZHVjcyBTb2xkIiANCiAgKQ0KYGBgDQoNCg==