R density dot plot.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
R density dot plot

R graph: scatter plot 如果你的图里有很多点,并且它们互相重叠了,或者你就是想用scatter plot来展示出第三维数据的信息,那么你可以使用R来解决这个问题。 Density dot plot densCols() plot() R的基础包里有一个函数densCols()可以实现将点的密度转换成颜色的功能,并且返回一个vector。再结合plot()就可以实现density dot plot的功能了。 #准备数据,即点的横纵坐标值 x - rbind(matrix(rnorm(1e3), ncol = 2), matrix(rnorm(1e3, mean = 3, sd = 1.5), ncol = 2) ) #创建代表点密度的vector,可以根据自己的喜好对colramp进行设置 dcols - densCols(x, colramp = colorRampPalette(blues9[-(1:3)])) #作图 plot(x, col = dcols, pch = 20,xlab=,ylab=) ggplot2 ggplot同样可以实现上述density dot plot.需要用到stat_bin2d()函数。函数smoothScatter()也可以实现。 #准备数据,ggplot的test dataset head(diamonds) carat cut color clarity depth table price x y z 1 0.23 Ideal E SI2 61.5 55 326 3.95 3.98 2.43 2 0.21 Premium E SI1 59.8 61 326 3.89 3.84 2.31 3 0.23 Good E VS1 56.9 65 327 4.05 4.07 2.31 4 0.29 Premium I VS2 62.4 58 334 4.20 4.23 2.63 5 0.31 Good J SI2 63.3 58 335 4.34 4.35 2.75 6 0.24 Very Good J VVS2 62.8 57 336 3.94 3.96 2.48 #作图 test-ggplot(diamonds,aes(x=carat,y=price)) #直接使用geom_point()对点进行半透明化(右图)仍然难以消除重叠的影响 test+geom_point(alpha=0.01) #使用stat_bin2d()将空间分成bin,然后计算每个bin的density(图左)分辨率太低! test+stat_bin_2d() #增加bin的数目,并对颜色和图注显示范围进行设置(图右) test+stat_bin2d(bins=60)+scale_fill_gradient(low=lightblue,high=red,limits=c(0,6000)) scatter plot to show more than two variables 有时候我们需要用使用scatter plot表示更多维的信息,也就是将点进行分类。 #数据 head(mtcars) mpg cyl disp hp drat wt qsec vs am gear carb Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 #使用颜色分类(左图) p-ggplot(mtcars, aes(wt, mpg)) p + geom

文档评论(0)

sd44055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档