ggplot2-入门5

1. 输出

大多数情况下图像制作完成后会直接进行绘制,不过同样可以将图像存储为变量并对其进行修改

p <- ggplot(mpg, aes(displ, hwy, color= factor(cyl))) +
	geom_point()

获得一个图像变量后,可以对它做如下处理

  1. 通过print()将它打印到屏幕上,交互式操作时,这一步会自动完成。但当它嵌套在循环或函数中的时候,我们需要手动输入print来绘制图像
print(p)
  1. 通过ggsave()将它存储在硬盘中,存储输出中有详细说明
# 将png文件保存到硬盘中
ggsave("plot.png", width= 5, height= 5)
  1. 通过summary()查看图像结构摘要
  2. 通过saveRDS()把图像缓存副本保存到硬盘中。它所保存的图像完整副本可以通过readRDS()快速恢复
saveRDS(p, "plot.rds")
q <- readRDS("plot.rds")

2. 快速绘图

有时候需要用尽可能少的代码完成快速绘图,这个时候可能qplot()比ggplot()更有用
qplot()支持使用简单的声明定义图像,还可以在没有声明几何对象时使用默认设置。
需要做的仅仅时提供数据和图形属性

qplot(displ, hwy, data= mpg)
qplot(displ, data= mpg)

没有声明的情况下,qplot()会根据已有数据自动选择适当的呈现方式
如果只定义qplot()函数的x和y变量,它会自动绘制散点图
如果只定义x变量,它会根据不同的变量类型自动生成直方图或条形图

qplot()对所有变量默认进行标度变换,如果要指定某一图形属性为常量,需要使用I()

qplot(displ, hwy, data= mpg, color= "blue")
qplot(displ, hwy, data= mpg, color= I("blue"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值