y = mpg)) + geom_point(aes(color = am)) + scale_color_manual(values = c("blue...
ggplot(mtcars, aes(x=wt, y=mpg, group=cyl)) + geom_point(aes(shape=cyl, color=cyl, size=cyl))+ scale_shape_manual(values=c(3, 16, 17))+ scale_color_manual(values=c('#999999','#E69F00', '#56B4E9'))+ scale_size_manual(values=c(1.5,2,3))+ theme(legend.position...
scale_size_manual() : to change the size of lines # Change line types, colors and sizes ggplot(df2, aes(x=time, y=bill, group=sex)) + geom_line(aes(linetype=sex, color=sex, size=sex))+ geom_point()+ scale_linetype_manual(values=c("twodash", "dotted"))+ scale_color_manual(...
四、标尺(Scale) 在对图形属性进行映射之后,使用标尺可以控制这些属性的显示方式,比如坐标刻度,颜色属性等。 ggplot2的scale系列函数有很多,命名和用法是有一定规律的。一般使用三个单词用_连接,如scale_fill_gradient和 scale_x_continuous, 第一个都是scale 第二个是color fill x y linetype shape size等可更改...
可用scale_*_manual()手动定义我们自己的颜色集,此函数有一个逻辑参数叫drop,用来决定是否在尺度中保留不常用的因子水平; 连续变量的颜色刻度可以用scale_*_gradient()来指定,它在两种颜色(低-高)之间创建一个连续的梯度,scale_*_gradient2()创建一个发散的颜色梯度(低-中-高),scale_*_gradientn()创建一个 ...
library(ggplot2)# Base Plot 基础绘图gg<-ggplot(midwest,aes(x=area,y=poptotal))+geom_point(aes(col=state,size=popdensity))+geom_smooth(method="loess",se=F)+xlim(c(0,0.1))+ylim(c(0,500000))+labs(title="Area Vs Population",y="Population",x="Area",caption="Source: midwest")library...
三,标度(scale) 标度控制着数据到图形属性的映射,更重要的一点是标度将我们的数据转化为视觉上可以感知的东西, 如大小、颜色、位置和形状。所以通过标度可以修改坐标轴和图例的参数。关于标度,请查看官方文档:Scales。 最常用的标度是:标签、图形选项(颜色、size、形状、线形等)和坐标轴 ...
> scalexx <- scalex[grepl("scale_size.+", scalex)] > unique(gsub("(([^_]+_){2})(.+)","\\3",scalexx)) [1] "area" "binned" "binned_area" "continuous" "date" "datetime" "discrete" "identity" [9] "manual" "ordinal" ...
scale_color_manual(values = c("red","blue","green")) #注意传入的颜色向量长度必须和颜色映射变量因子水平一致 1. 2. 3. 点的形状标度 标度函数中形状函数。 scale_shape(...,solid=TRUE) #默认实心点 #自定义点型 scale_shape_manual(...,values) ...
那怎么利用起来呢?需要转换计算下能用的符号编号,这里选取0:14, 33-127 (15-25是其它形状加了颜色或变了大小,可能会对设置的大小或颜色属性有影响,先暂时忽略了; 32没看出来是什么形状)。下面根据设定的符号列的因子数,通过取余数的方式获取这些数字,然后传递给scale_shape_manual函数。shape_level <- ...