44 lines
1.3 KiB
R
44 lines
1.3 KiB
R
# Installing Packages
|
|
#install.packages("ClusterR")
|
|
#Run install.packages if you haven't installed it before (only once)
|
|
#install.packages("cluster")
|
|
|
|
# Loading package
|
|
#library(ClusterR)
|
|
#library(cluster)
|
|
|
|
#Read spreadsheet file
|
|
grocery_entries <- read.csv(file.choose())
|
|
|
|
#Compare cash and credit totals -Sewelam
|
|
|
|
cash_credit <- cbind(grocery_entries[3], grocery_entries[8])
|
|
sum_cash <-sum(cash_credit[which(cash_credit$paymentType=='Cash'),1])
|
|
sum_credit <-sum(cash_credit[which(cash_credit$paymentType=='Credit'),1])
|
|
CompCashCredit <- c(sum_cash,sum_credit)
|
|
barplot(CompCashCredit,names.arg = c('Cash','Credit'),horiz = FALSE,col = c(rgb(0,1,0),rgb(1,0,0)))
|
|
|
|
#City and Total Spent comparison -Jimmy
|
|
city_total <- cbind(grocery_entries[3], grocery_entries[7])
|
|
sum_cities<-aggregate(total ~city ,city_total,sum)
|
|
|
|
|
|
|
|
|
|
#Compare between ages and their total spent (Youssri)
|
|
age <- cbind(grocery_entries[6] , grocery_entries[3])
|
|
sum_ages <- aggregate(total ~ age,age,sum)
|
|
plot(sum_ages)
|
|
|
|
|
|
#Distribution of spending - Abdo
|
|
|
|
|
|
|
|
|
|
#kmeans --Yousri
|
|
name_total_age<-cbind(grocery_entries[5],grocery_entries[3],grocery_entries[6])
|
|
n<-as.numeric(readline("Enter number of clusters"))
|
|
keameans<-cbind(grocery_entries[3],grocery_entries[6])
|
|
result<-kmeans(keameans,centers =n)
|
|
final_result<-cbind(name_total_age,result$cluster) |