散点图
1.映射
1.1颜色参数
ggplot(msleep, aes(sleep_rem / sleep_total, awake)) +geom_point(aes(colour=vore))
1.2形状
ggplot(msleep,aes(sleep_rem / sleep_total, awake)) + geom_point(aes(shape=vore))
1.3大小
ggplot(msleep,aes(sleep_rem / sleep_total, awake)) + geom_point(aes(size=vore))
2.设置
2.1形状和大小
ggplot(msleep,aes(sleep_rem / sleep_total, awake)) +geom_point(size=3,colour="red")
2.2透明度
ggplot(msleep,aes(sleep_rem / sleep_total, awake)) + geom_point(alpha = 1/10)
绘制时间序列的散点图
traffic_100_cards_one_day$time= as.POSIXct(traffic_100_cards_one_day$time,'%Y-%m-%d %H:%M:%S',tz='UTC')
注意,这个tz='UTC'一定要带上,不然在绘制图的时候,时间会变化。可能是因为没有设置导致时区不一致。
##很棒的时间处理函数
ggplot(traffic_100_cards_one_day)+ geom_point(aes( x = time, y = id,group=id, color=id) )
##可以让因子变量直接作为y轴,这样会自动分为不同的层。对于散点图来说,可以不写group
加入随机噪声,避免覆盖
ggplot(mpg,aes(class, cty)) + geom_jitter(aes(color=1)) + geom_point(aes(color=2))
蓝色为原始数据,黑色为加入扰动。