R语言作图之ggplot2初识(1)

使用ggplot2进行作图
相比于R的内置函数plot,qplot具有的优势是能够绘制动态的图,进行储存
例如我们可以这样对qplot进行操作

bar1=qplot(foo,bar)
bar1##出的是结果图
bar1=plot(foo,bar)###但是如果直接对plot的结果进行赋值的时候,其可以直接画图,但是bar1 值不存在


使用ggplot2进行作图
1.首先从geom_point()进行学习,这个小函数是添加点,其常见的参数有
x 传入的数据x值

y 传入的数据y值

alpha 点的透明度

colour 点的颜色

fill 点的颜色填充

group 分组,美学映射

shape 点的形状

size点的大小

stroke对于shape 有边界的点,可通过stroke对边界外的进行展示着色
na.rm 参数 是否移除NA值(当na.rm=FALSE时,移除NA值时将警告,否则不)

geom_point()函数的使用

??geom_point

p <- ggplot(mtcars, aes(wt, mpg))#建立一个空白画板
p + geom_point()####添加点
# Add aesthetic mappings
View(mtcars)
p + geom_point(aes(colour = factor(cyl)))###美学映射,点的颜色以cy1的因子数进行赋值
p + geom_point(aes(size = qsec))# A "bubblechart":点的大小按照qsec的值进行画图
p + geom_point(aes(shape = factor(cyl),colour = factor(cyl),size = qsec),alpha=0.8)###美学映射,点的形状根据cy1的因子水平进行分类,点的颜色以cy1的因子数进行赋值,点的大小按照qsec进行画图,alpha 设置点的透明度结果图1


结果图1在这里插入图片描述


# For shapes that have a border (like 21), you can colour the inside and outside separately. Use the stroke aesthetic to modify the width of the border

对于形状有边界的点,可以通过stroke对边界外的延伸部分进行展示着色

ggplot(mtcars, aes(wt, mpg)) +geom_point(shape = 21, colour = "black", fill = "white", size = 5, stroke = 3)见图2

图2
在这里插入图片描述
根据ggplot2对图层的多层叠加,可以分层惊喜修改点的颜色和形状

# You can create interesting shapes by layering multiple points of
# different sizes
eg:
p <- ggplot(mtcars, aes(mpg, wt, shape = factor(cyl)))##设置点的形状根据cyl进行变化,此处的图层1的shape  对后面的图层点的形状有影响
p + geom_point(aes(colour = factor(cy
  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值