組員名單

M064020023 李劭竑
B034020022 吳明倫
M064111038 林嘉羽
M064111040 吳欣容
M064111045 周俊德
M054112060 蔡佩紜

Tony Chou 指導




對於A表的變數解釋與圖表

1.realpoorbitch分佈圖

·由此圖可以看出,真正在意獲利(愛比價)的人並不是多數,少數的顧客(3%)才會斤斤計較。

ggplot(data=A,aes(x=realpoorbitch))+geom_histogram(col="black",fill=rainbow(30))+ggtitle("realpoorbitch distribution")

table(A$realpoorbitch==1)

FALSE  TRUE 
27710   874 
874/(27710+874)
[1] 0.03057655

2.realspec分佈圖

·由此圖可以看出,結果呈現負值的人很少,故推測投機消費的人很少。

ggplot(data=A,aes(x=realspec))+geom_histogram(col="black",fill=rainbow(30))+ggtitle("realspec distribution")

3.r分佈圖

·有半數的人(54.87%),在一個月以內到店裡消費過。

ggplot(data=A,aes(x=r))+geom_histogram(col="red4",fill=rainbow(30))+ggtitle("r distribution")

table(A$r<30)

FALSE  TRUE 
12900 15684 
15684/(12900+15684)
[1] 0.5486986

4.m分佈圖

·有八成(79.46%)的人平均消費在1500以下,其中以一千左右為最多數。

ggplot(data=A,aes(x=log10(m)))+geom_histogram(col="black",fill=rainbow(30))+scale_x_continuous(breaks=seq(0,10,1))+ggtitle("m distribution")

table(A$m<1500)

FALSE  TRUE 
 5871 22713 
22713/(5871+22713)
[1] 0.7946054

5.s分佈圖

·第一次到店消費與現在距離的天數,越來越少新的顧客進入店裡。

ggplot(data=A,aes(x=s))+geom_histogram(col="black",fill="skyblue2")+ggtitle("s distribution")

6.avgbuy分佈圖

·所有顧客平均在每樣商品上花多少錢,大部分的人都花在50-150元的區間。

ggplot(data=A,aes(x=avgbuy))+geom_histogram(col="grey3",fill="coral1")+scale_x_continuous(breaks=seq(0,1000,50))+xlim(0,200)+ggtitle("avgbuy distribution")
Scale for 'x' is already present. Adding another scale for 'x', which will replace the existing scale.

7.rev分佈圖

·大部分的人(84.83%)的人總貢獻都在5000以下。

ggplot(data=A,aes(x=log10(rev)))+geom_histogram(col="grey5",fill="skyblue2")+scale_x_continuous(breaks=seq(0,5,0.5))+xlim(0,5)+ggtitle("rev distribution")
Scale for 'x' is already present. Adding another scale for 'x', which will replace the existing scale.

table(A$rev<5000)

FALSE  TRUE 
 4337 24247 
24247/(24247+4337)
[1] 0.8482718

8.frise

·連續兩個月消費次數呈現正成長的顧客數量為3%,顧客保留狀況不是很好。

table(A$frise)

FALSE  TRUE 
27724   860 
860/(860+27724)
[1] 0.03008676

9.f的分佈圖

·在這四個月中,有95.22%的顧客只來10次以下,而有41.58%的顧客屬於一次性消費顧客。

ggplot(data=A,aes(x=f))+geom_histogram(col="black",fill=rainbow(30))+scale_x_continuous(breaks=seq(0,60,5))+xlim(0,30)+ggtitle("f distribution")
Scale for 'x' is already present. Adding another scale for 'x', which will replace the existing scale.

table(A$f<10)

FALSE  TRUE 
 1365 27219 
27219/(27219+1365)
[1] 0.952246
table(A$f<2)

FALSE  TRUE 
16698 11886 
11886/(11886+16698)
[1] 0.415827

10.wday、消費金額的關係

·由此圖可以看出,禮拜日消費金額最高,且六日人潮也為最多。

A <- merge(A,X[,c("cust","wday")],by = "cust")
A$wday = as.factor(A$wday)
test = tapply(A$m,A$wday,sum)
df = data.frame(weekday = c("Sun","Monday","Tues","Wed","Thur","Fri","Sat"),count = test)
df$weekday = as.factor(df$weekday)
df$weekday <- ordered(df$weekday,c("Sun","Monday","Tues","Wed","Thur","Fri","Sat"))
ggplot(data=df,aes(x = weekday, y=count)) + geom_bar(stat = "identity",col="black",fill="tan1")

11.area跟rev之間的關係

·由下圖可知住附近的人(E、F)對商店的收益貢獻較高,顯示距離與收益貢獻確實呈現顯著的相關性。

rev_sum = tapply(A$rev,A$area,sum)
df = data.frame(area = c("A","B","C","D","E","F","G","H"),rev_sum = rev_sum)
ggplot(data=df,aes(x=area,y=rev_sum)) + geom_bar(stat = "identity",col="brown",fill=rainbow(8))

12.area和realspec的關係

·由下圖顯示,地區與投機程度並沒有高度的顯著相關性,沒有差很多。

mean_spec = tapply(A$realspec,A$area,mean)
df = data.frame(area = c("A","B","C","D","E","F","G","H"),
                mean_spec = mean_spec)
ggplot(data = df, aes(x = area, y=mean_spec)) + geom_bar(stat = "identity",fill="turquoise",col="gray17")

LS0tCnRpdGxlOiAi5ZWG5qWt5pW45pOa5YiG5p6QIC0g5pyf5Lit56u26LO9IC0g5ZyW6KGo5LiAIgphdXRob3I6ICLnrKzkuozntYQgLCAyMDE4IC8gMDggLyAxMCIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKPGJyPgoKIyMjIyAqKue1hOWToeWQjeWWrioqCiMjIyMjIE0wNjQwMjAwMjMg5p2O5Yqt56uRCiMjIyMjIEIwMzQwMjAwMjIg5ZCz5piO5YCrCiMjIyMjIE0wNjQxMTEwMzgg5p6X5ZiJ5769CiMjIyMjIE0wNjQxMTEwNDAg5ZCz5qyj5a65CiMjIyMjIE0wNjQxMTEwNDUg5ZGo5L+K5b63CiMjIyMjIE0wNTQxMTIwNjAg6JSh5L2p57ScCgojIyMjICoqVG9ueSBDaG91IOaMh+WwjioqCgo8YnI+Cjxocj4KPGJyPgoKCiMjI+WwjeaWvEHooajnmoTorormlbjop6Pph4voiIflnJbooagKIyMjIzEucmVhbHBvb3JiaXRjaOWIhuS9iOWclgrCt+eUseatpOWcluWPr+S7peeci+WHuu+8jOecn+ato+WcqOaEj+eNsuWIqe+8iOaEm+avlOWDue+8ieeahOS6uuS4puS4jeaYr+WkmuaVuO+8jOWwkeaVuOeahOmhp+WuoigzJSnmiY3mnIPmlqTmlqToqIjovIPjgIIKCmBgYHtyfQpnZ3Bsb3QoZGF0YT1BLGFlcyh4PXJlYWxwb29yYml0Y2gpKStnZW9tX2hpc3RvZ3JhbShjb2w9ImJsYWNrIixmaWxsPXJhaW5ib3coMzApKStnZ3RpdGxlKCJyZWFscG9vcmJpdGNoIGRpc3RyaWJ1dGlvbiIpCnRhYmxlKEEkcmVhbHBvb3JiaXRjaD09MSkKODc0LygyNzcxMCs4NzQpCmBgYAoKIyMjIzIucmVhbHNwZWPliIbkvYjlnJYKwrfnlLHmraTlnJblj6/ku6XnnIvlh7rvvIzntZDmnpzlkYjnj77osqDlgLznmoTkurrlvojlsJHvvIzmlYXmjqjmuKzmipXmqZ/mtojosrvnmoTkurrlvojlsJHjgIIKYGBge3J9CmdncGxvdChkYXRhPUEsYWVzKHg9cmVhbHNwZWMpKStnZW9tX2hpc3RvZ3JhbShjb2w9ImJsYWNrIixmaWxsPXJhaW5ib3coMzApKStnZ3RpdGxlKCJyZWFsc3BlYyBkaXN0cmlidXRpb24iKQoKYGBgCgojIyMjMy5y5YiG5L2I5ZyWCsK35pyJ5Y2K5pW455qE5Lq677yINTQuODclKe+8jOWcqOS4gOWAi+aciOS7peWFp+WIsOW6l+ijoea2iOiyu+mBjuOAggpgYGB7cn0KZ2dwbG90KGRhdGE9QSxhZXMoeD1yKSkrZ2VvbV9oaXN0b2dyYW0oY29sPSJyZWQ0IixmaWxsPXJhaW5ib3coMzApKStnZ3RpdGxlKCJyIGRpc3RyaWJ1dGlvbiIpCnRhYmxlKEEkcjwzMCkKMTU2ODQvKDEyOTAwKzE1Njg0KQpgYGAKIyMjIzQubeWIhuS9iOWclgrCt+acieWFq+aIkCg3OS40NiUp55qE5Lq65bmz5Z2H5raI6LK75ZyoMTUwMOS7peS4i++8jOWFtuS4reS7peS4gOWNg+W3puWPs+eCuuacgOWkmuaVuOOAggpgYGB7cn0KZ2dwbG90KGRhdGE9QSxhZXMoeD1sb2cxMChtKSkpK2dlb21faGlzdG9ncmFtKGNvbD0iYmxhY2siLGZpbGw9cmFpbmJvdygzMCkpK3NjYWxlX3hfY29udGludW91cyhicmVha3M9c2VxKDAsMTAsMSkpK2dndGl0bGUoIm0gZGlzdHJpYnV0aW9uIikKdGFibGUoQSRtPDE1MDApCjIyNzEzLyg1ODcxKzIyNzEzKQpgYGAKIyMjIzUuc+WIhuS9iOWclgrCt+esrOS4gOasoeWIsOW6l+a2iOiyu+iIh+ePvuWcqOi3nemboueahOWkqeaVuO+8jOi2iuS+hui2iuWwkeaWsOeahOmhp+WuoumAsuWFpeW6l+ijoeOAggpgYGB7cn0KZ2dwbG90KGRhdGE9QSxhZXMoeD1zKSkrZ2VvbV9oaXN0b2dyYW0oY29sPSJibGFjayIsZmlsbD0ic2t5Ymx1ZTIiKStnZ3RpdGxlKCJzIGRpc3RyaWJ1dGlvbiIpCmBgYAojIyMjNi5hdmdidXnliIbkvYjlnJYKwrfmiYDmnInpoaflrqLlubPlnYflnKjmr4/mqKPllYblk4HkuIroirHlpJrlsJHpjKLvvIzlpKfpg6jliIbnmoTkurrpg73oirHlnKg1MC0xNTDlhYPnmoTljYDplpPjgIIKYGBge3J9CmdncGxvdChkYXRhPUEsYWVzKHg9YXZnYnV5KSkrZ2VvbV9oaXN0b2dyYW0oY29sPSJncmV5MyIsZmlsbD0iY29yYWwxIikrc2NhbGVfeF9jb250aW51b3VzKGJyZWFrcz1zZXEoMCwxMDAwLDUwKSkreGxpbSgwLDIwMCkrZ2d0aXRsZSgiYXZnYnV5IGRpc3RyaWJ1dGlvbiIpCmBgYAojIyMjNy5yZXbliIbkvYjlnJYKwrflpKfpg6jliIbnmoTkurrvvIg4NC44MyUp55qE5Lq657i96LKi54276YO95ZyoNTAwMOS7peS4i+OAggpgYGB7cn0KZ2dwbG90KGRhdGE9QSxhZXMoeD1sb2cxMChyZXYpKSkrZ2VvbV9oaXN0b2dyYW0oY29sPSJncmV5NSIsZmlsbD0ic2t5Ymx1ZTIiKStzY2FsZV94X2NvbnRpbnVvdXMoYnJlYWtzPXNlcSgwLDUsMC41KSkreGxpbSgwLDUpK2dndGl0bGUoInJldiBkaXN0cmlidXRpb24iKQp0YWJsZShBJHJldjw1MDAwKQoyNDI0Ny8oMjQyNDcrNDMzNykKYGBgCiMjIyM4LmZyaXNlCsK36YCj57qM5YWp5YCL5pyI5raI6LK75qyh5pW45ZGI54++5q2j5oiQ6ZW355qE6aGn5a6i5pW46YeP54K6MyXvvIzpoaflrqLkv53nlZnni4Dms4HkuI3mmK/lvojlpb3jgIIKYGBge3J9CnRhYmxlKEEkZnJpc2UpCjg2MC8oODYwKzI3NzI0KQpgYGAKCiMjIyM5LmbnmoTliIbkvYjlnJYKwrflnKjpgJnlm5vlgIvmnIjkuK3vvIzmnIk5NS4yMiXnmoTpoaflrqLlj6rkvoYxMOasoeS7peS4i++8jOiAjOaciTQxLjU4JeeahOmhp+WuouWxrOaWvOS4gOasoeaAp+a2iOiyu+mhp+WuouOAggpgYGB7cn0KZ2dwbG90KGRhdGE9QSxhZXMoeD1mKSkrZ2VvbV9oaXN0b2dyYW0oY29sPSJibGFjayIsZmlsbD1yYWluYm93KDMwKSkrc2NhbGVfeF9jb250aW51b3VzKGJyZWFrcz1zZXEoMCw2MCw1KSkreGxpbSgwLDMwKStnZ3RpdGxlKCJmIGRpc3RyaWJ1dGlvbiIpCnRhYmxlKEEkZjwxMCkKMjcyMTkvKDI3MjE5KzEzNjUpCnRhYmxlKEEkZjwyKQoxMTg4Ni8oMTE4ODYrMTY2OTgpCmBgYAojIyMjMTAud2RheeOAgea2iOiyu+mHkemhjeeahOmXnOS/ggrCt+eUseatpOWcluWPr+S7peeci+WHuu+8jOemruaLnOaXpea2iOiyu+mHkemhjeacgOmrmO+8jOS4lOWFreaXpeS6uua9ruS5n+eCuuacgOWkmuOAggpgYGB7cn0KQSA8LSBtZXJnZShBLFhbLGMoImN1c3QiLCJ3ZGF5IildLGJ5ID0gImN1c3QiKQpBJHdkYXkgPSBhcy5mYWN0b3IoQSR3ZGF5KQp0ZXN0ID0gdGFwcGx5KEEkbSxBJHdkYXksc3VtKQpkZiA9IGRhdGEuZnJhbWUod2Vla2RheSA9IGMoIlN1biIsIk1vbmRheSIsIlR1ZXMiLCJXZWQiLCJUaHVyIiwiRnJpIiwiU2F0IiksY291bnQgPSB0ZXN0KQpkZiR3ZWVrZGF5ID0gYXMuZmFjdG9yKGRmJHdlZWtkYXkpCmRmJHdlZWtkYXkgPC0gb3JkZXJlZChkZiR3ZWVrZGF5LGMoIlN1biIsIk1vbmRheSIsIlR1ZXMiLCJXZWQiLCJUaHVyIiwiRnJpIiwiU2F0IikpCmdncGxvdChkYXRhPWRmLGFlcyh4ID0gd2Vla2RheSwgeT1jb3VudCkpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsY29sPSJibGFjayIsZmlsbD0idGFuMSIpCgoKYGBgCgoKIyMjIzExLmFyZWHot59yZXbkuYvplpPnmoTpl5zkv4IKwrfnlLHkuIvlnJblj6/nn6XkvY/pmYTov5HnmoTkurooReOAgUYp5bCN5ZWG5bqX55qE5pS255uK6LKi54276LyD6auY77yM6aGv56S66Led6Zui6IiH5pS255uK6LKi542756K65a+m5ZGI54++6aGv6JGX55qE55u46Zec5oCn44CCCmBgYHtyfQoKcmV2X3N1bSA9IHRhcHBseShBJHJldixBJGFyZWEsc3VtKQoKZGYgPSBkYXRhLmZyYW1lKGFyZWEgPSBjKCJBIiwiQiIsIkMiLCJEIiwiRSIsIkYiLCJHIiwiSCIpLHJldl9zdW0gPSByZXZfc3VtKQpnZ3Bsb3QoZGF0YT1kZixhZXMoeD1hcmVhLHk9cmV2X3N1bSkpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsY29sPSJicm93biIsZmlsbD1yYWluYm93KDgpKQoKYGBgCgojIyMjMTIuYXJlYeWSjHJlYWxzcGVj55qE6Zec5L+CCsK355Sx5LiL5ZyW6aGv56S677yM5Zyw5Y2A6IiH5oqV5qmf56iL5bqm5Lim5rKS5pyJ6auY5bqm55qE6aGv6JGX55u46Zec5oCn77yM5rKS5pyJ5beu5b6I5aSa44CCCmBgYHtyfQptZWFuX3NwZWMgPSB0YXBwbHkoQSRyZWFsc3BlYyxBJGFyZWEsbWVhbikKZGYgPSBkYXRhLmZyYW1lKGFyZWEgPSBjKCJBIiwiQiIsIkMiLCJEIiwiRSIsIkYiLCJHIiwiSCIpLAogICAgICAgICAgICAgICAgbWVhbl9zcGVjID0gbWVhbl9zcGVjKQpnZ3Bsb3QoZGF0YSA9IGRmLCBhZXMoeCA9IGFyZWEsIHk9bWVhbl9zcGVjKSkgKyBnZW9tX2JhcihzdGF0ID0gImlkZW50aXR5IixmaWxsPSJ0dXJxdW9pc2UiLGNvbD0iZ3JheTE3IikKYGBgCgoKCgoKCgo=