scalex <- ls("package:ggplot2", pattern="^scale.+") length(scalex)#[1] 131 head(scalex) #[1] "scale_alpha" "scale_alpha_binned" "scale_alpha_continuous" #[4] "scale_alpha_date" "scale_alpha_datetime" "scale_alpha_discrete" tail(scalex) #[1] "scale_y_datetime" "scale_y_di...
强大的Scale包,可以实现在ggplot基础上,对图形进行微调及更改。 1.基础底图 Scale包为ggplot底图提供了四种样式的比例尺: demo_continuous() and demo_log10() for numerical axes demo_discrete() for discrete axes demo_datetime for data / time axes 代码语言:javascript # install.packagesdevtools::install_g...
scale_x_continuous(limits = c(1, 7)) +scale_y_continuous(limits = c(10, 45)) p4 <- base_08 + scale_x_continuous(limits = c(1, 7)) + scale_y_continuous(limits = c(10, 45)) #修改颜色标度scale_color_discrete p5 <- base_99 + scale_x_continuous(limits = c(1, 7)) + sca...
除了颜色,scale_*_*()还可以修改大小,形状,坐标轴等的映射关系,具体格式为: ▲scale_ +美学映射(color、size、shape、x、y等)+_continuous/discrete等 我们以scale_size_manual()为例,看一下scale修改图形大小映射关系时的情况: 主题scale_() 除了scale_*_*()函数族,另一个对图形细节更重要的函数就是theme...
scale_shape_discrete(name='') 1. 2. 3. 4. 5. 6. 方法3,theme() 利用theme统一去掉名称后,位置也被去掉了。 library(ggplot2) data=data.frame(x=1:10,y=1:5,z=factor(1:5)) ggplot(data,aes(x=x,y=y,shape=z,color=z,size=x))+geom_point()+ ...
标度(scale) 坐标系(coord) 分面(facet) 主题(theme) 这些组件之间是通过“+”, 以图层(layer)的方式来粘合构图的,可以这样理解ggplot2中的图层:每个图层可以代表一个图形组件, 这些图形组件以图层的方式叠加在一起构成一个绘图的整体,在每个图层中的图形组件又可以分别设定数据、映射或其他相关参数,因此组件之间...
#使用colorspace调色盘 library('colorspace') p19 <- erupt + scale_fill_gradientn(colours = colorspace::heat_hcl(7)) p20 <- erupt + scale_fill_gradientn(colours = colorspace::diverge_hcl(7)) #缺省值处理 df <- data.frame(x = 1, y = 1:5, z = c(1, 3, 2, NA, 5)) ...
discrete:离散型 identity:和数据取值相同 manual:手工指定 有关颜色和坐标轴标尺设定的函数较多,适应不同需要。 >cls<-terrain.colors(length(levels(d.sub$color))) >p+geom_point()+aes(color=color)+scale_color_manual(values=cls) 2.3图形颜色和形状的非映射设置 ...
通过scale_x_discrete()函数修改标度的顺序: p <- ggplot(data=Arthritis, mapping=aes(x=Improved,fill=Improved))+geom_bar(stat="count",width=0.5)+scale_color_manual(values=c("#999999","#E69F00","#56B4E9"))+geom_text(stat='count',aes(label=..count..), vjust=1.6, color="white", ...
scale_color_discrete()离散数据的颜色映射 scale_color_manual()可以自定义离散数据的颜色映射 由于我们的点图中是使用Species映射到颜色上,所以这里以离散数据的颜色映射函数为例子: 这样我们就修改了从离散型变量Species到点的颜色间的映射关系。 对于连续型的数据,可以看以下的例子: ...