R数据可视化-ggplot2包

本文介绍了R语言中的ggplot2包用于数据可视化的各种方法,包括使用qplot和ggplot函数创建散点图、箱线图、直方图、密度曲线、柱状图和线图等。通过实例展示了如何进行颜色、形状、透明度的调整,以及如何进行统计变换、分组和定位调整,还涵盖了时间序列数据的处理和自定义函数的绘制。
摘要由CSDN通过智能技术生成
ggplot2作图

qplot函数:
install.packages(“ggplot2”)
library(ggplot2)
#ggplot2自带的数据集diamonds
diamonds
getOption(“max.print”)
options(max.print=100000)
#作图
qplot(carat,price,data=diamonds)
qplot(log(carat),log(price),data=diamonds)
qplot(carat,xyz,data=diamonds)
#数据集的简化(建立随机种子后进行抽样为dsmall,作图:colour颜色,shape现状,alpha透明度)
set.seed(1410)
dsmall=diamonds[sample(nrow(diamonds),100),]
qplot(carat,price,data=dsmall,colour=color)
qplot(carat,price,data=dsmall,shape=cut)
qplot(carat,price,data=dsmall,alpha=I(1/10))
#用geom画不同类型的统计图
qplot(carat,price,data=diamonds,geom = c(“point”,“smooth”))
qplot(carat,price,data=dsmall,geom = c(“point”,“smooth”))
#弯曲程度取决于span
qplot(carat,price,data=dsmall,geom = c(“point”,“smooth”),span=1)
#method=“loess”,对于较小的n为缺省拟合方式
qplot(carat,price,data=dsmall,geom = c(“point”,“smooth”),method=“gam”,formula=y~s(x))
qplot(carat,price,data=dsmall,geom = c(“point”,“smooth”),method=“gam”,formula=y~s(x,bs=“cs”))

#箱图
qplot(color,price/carat,data=diamonds,geom = “boxplot”)
qplot(color,price/carat,data=diamonds,geom = “jitter”)
#直方图,binwidth为柱宽,xlim为x轴的范围
qplot(color,data=diamonds,geom =“histogram”,binwidth=0.5,xlim = c(0,3))

#画密度曲线图
qplot(color,data=diamonds,geom =“density”,colour=color)

#柱状图(分类(离散值)汇总)
qplot(color,data=diamonds,geom =“bar”)
qplot(color,data=diamonds,geom =“bar”,weight=carat)+scale_y_continuous(“carat”)

#画连线图
economics
qplot(data,unemploy/pop,data = economics,geom = “line”)

#路径表达式
qplot(unemploy/pop,uempmed,data = economics,geom = c(“point”,“path”))

#彩色路径
year<-function(x) as.POSIXlt(x)$year+1900
注:POSIXct格式的时间:以有符号整数形式存储,表示从1970-01-01到该时间点经过的秒数
POSIXlt格式的时间:以字符串形式存储,包含年月日等
“05/27/84” 对应格式 “%m/%d/%y”
“May 27 1984” 对应格式 “%B %d %Y”
qplot(unemploy/pop,uempmed,data = economics,geom = “path”,colour=year(date))
qplot(unemploy/pop,uempmed,data = economics,geom = “path”,colour=year(date))+scale_size_area()

#分组画法
qplot(carat,data=diamonds,facets = color~.,geom =“histogram”,bi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值