pacman::p_load(dplyr, ggplot2, readr, plotly, googleVis)
load("data/olist.rdata")
load("data/Z.rdata")
使用 ggplot
ggplot(segment, aes(x=log(avgItemsSold), y=avgPrice, col=avgScore)) +
geom_point(aes(size=sqrt(noSellers))) +
geom_text(aes(label=business_segment), size=3)
使用 ggplotly
g = ggplot(segment, aes(x=log(avgItemsSold), y=avgPrice, col=avgScore)) +
geom_point(aes(size=sqrt(noSellers))) +
geom_text(aes(label=business_segment), size=0.5)
ggplotly(g)
使用 googleVis
segment$year = 2018
op = options(gvis.plot.tag='chart')
m1 = gvisMotionChart(
segment, "business_segment", "year",
options=list(width=720, height=480) )
plot(m1)