d <- ggplot(dsmall, aes(carat, price)) + geom_point(aes(shape = cut)) p2 <- d + scale_shape(solid = FALSE) p3 <- d + scale_shape(name = "Cut of diamond") levels(dsmall$cut) <- c("Fair", "Good", "Very Good", "Premium", "Ideal") p4 <- ggplot(dsmall, aes(price, c...
scale_fill_discrete() scale_fill_hue() scale_fill_manual() scale_fill_grey() scale_fill_brewer() scale_colour_discrete() scale_colour_hue() scale_colour_manual() scale_colour_grey() scale_colour_brewer() scale_shape_manual() scale_linetype() 图例 移除图例 如何移除图例? 示例数据PlantGrow...
ggplot(heightweight,aes(x=ageYear, y=heightIn, shape=sex, fill=weightLb))+ geom_point()+ scale_fill_gradient(low = 'white',high = 'purple')+ scale_shape_manual(values = c(21,22)) #2.6.2 离散数据分组 #使用guide = guide_legend()函数以分组代替 hw <- heightweight ggplot(hw,aes(x...
我们在做数据分析的时候,经常需要产生一些重复序列。例如,做差异表达分析时需要用到的分组变量,绘制...
标度(scale) 坐标系(coord) 分面(facet) 主题(theme) 这些组件之间是通过“+”, 以图层(layer)的方式来粘合构图的,可以这样理解ggplot2中的图层:每个图层可以代表一个图形组件, 这些图形组件以图层的方式叠加在一起构成一个绘图的整体,在每个图层中的图形组件又可以分别设定数据、映射或其他相关参数,因此组件之间...
ggplot2绘图系统——几何对象之散点图 以geom开头的函数超过30个。几何对象和标度函数scale密不可分。只有在aes中传入某个变量,scale才能发挥作用。 所谓标度scale,就是图形遥控器,用于控制元素属性。相对于color/shape等参数而言,可以进行更多、更精确的设置。
scale_shape_manual()函数来修改点形。在R中,不同数字表示的点形如下: 对于点形1-20,颜色都可由colour参数来绘制,21-25边框线和实心区域的颜色分别由colour和fill参数来控制。 ggplot(heightweight,aes(x=ageYear,y=heightIn,shape=sex))+ geom_point(size=3)+scale_shape_manual(values = c(1,4)) ...
其中scale_alpha是scale_alpha_continuous的别名,因为这个函数是最常用的。 其中range参数的值为透明度的范围,必须在0-1之间。 其他参数分别被continuous_scale(),binned_scale, 和discrete_scale()解析 示例 首先在aes中设置透明度,如 p <- ggplot(mpg, aes(displ, hwy)) + ...
ggplot(dsmall,aes(carat,price))+geom_point(aes(shape=cut))+scale_shape_manual(name='diamonds cut',values = c(1:5)) #1:5和基础绘图包中的形状是一一对应的 3. 点的大小 scale_size函数设置点的大小 p<-ggplot(mpg,aes(displ,hwy,size=hwy))+geom_point()p+scale_size(name='hwy size',break...
1)scale_color_manual 最常用的调整颜色的一个函数是 scale_color_manual,可以按照自己的想法任意配色。 p <- ggplot(data=mtcars, aes(x=mpg, y=disp, color=factor(cyl))) + geom_point() p 上图使用的是默认配色,如果想要换成自己想要的配色,就可以用 scale_color_manual 函数指定,比如: ...