R语言——ggplot2画图
文章平均质量分 94
画图学习
墨竹水华
数据分析 机器学习 数据挖掘 数据可视化
展开
-
R语言可视化 ggplot2—工具箱(展示数据分布)
展示数据分布Part 1Part 1.1调整组距Part 1.2调整组距+分面(密度)累积直方图频率多边形Part 2箱线图分箱抖动型散点图 jitter密度图(基于核平滑方法进行平滑后得到的频率多边形)有一些几何对象可以用于展示数据的分布,具体使用哪种取决于分布的维度、分布是连续型或是离散型,以及我们感兴趣的是条件分布还是联合分布。对于一维连续型分布,最重要的几何对象是直方图。下图使用直方图展...原创 2020-03-29 11:57:55 · 2919 阅读 · 5 评论 -
R语言可视化 ggplot2—工具箱(基本图形类型)
基本图形类型载入所需包基本图形类型简述实践例子点图+标题条形图+标题+对“值”进行计数折线图+标题面积图(在普通线图的基础上,填充了线下方的面积)路径图(按照数据出现的顺序连接)含标签的散点图(指定点添加标签)色深图或水平图绘制多边形,即填充后的路径载入所需包library(effects)library(ggplot2)基本图形类型简述以下几何对象是ggplot2图形的基本组成部分。...原创 2020-03-29 10:46:02 · 3188 阅读 · 6 评论 -
R语言可视化 ggplot2—统计变换+位置调整+整合
555统计变换位置调整图4.10 直方图的三种变体。例:nlme包的Oxboys数据集统计变换统计变换可将输入的数据集看做输入,将返回的数据集作为输出,因此统计变换可以向原数据集中插入新的变量。例如,常被用来绘制直方图的stat_bin统计变换会生成如下变量:count,每个组里观测值的数目;density,每个组里观测值的密度(占整体的百分数/组宽);x,组的中心位置。这些生成变...原创 2020-03-28 14:14:21 · 3221 阅读 · 7 评论 -
R语言可视化 ggplot2—设定、映射、分组、匹配图形属性和图形对象
p <- ggplot(mtcars, aes(mpg, wt))p + geom_point(colour = “darkblue”)注意这里将颜色映射到’darkblue’与上面将颜色设定给’darkblue’的区别p + geom_point(aes(colour = “darkblue”))The difference between (left) setting colou...原创 2020-03-27 10:38:46 · 10732 阅读 · 6 评论 -
R语言可视化 ggplot2—语法突破-图形图层语法
图形图层语法耗油量数据散点图散点图+回归线散点图+回归线+分面四种不同标度的图例(大小、颜色、形状、颜色)坐标系保存图形对象读入图形对象将图片保存成png格式library(ggplot2)耗油量数据散点图发动机排量(以升为单位displ)对高速公路耗油量(英里每加仑hwy)散点图。点根据汽缸数目着色。该图可以发现影响燃油经济性最重要的因素:发动机排量大小。qplot(displ...原创 2020-03-25 19:19:55 · 1616 阅读 · 3 评论 -
R语言可视化 ggplot2—分面+其他选项
分面+其他选项分面其他选项分面qplot()中默认的分面方法是将图形拆分成若干个窗格,这可以通过形如row_var~col_var的表达式进行指定。你可以指定任意数量的行变量和列变量,但请注意当变量数超过两个时,生成的图形可能会非常大,以至于不适合在屏幕上显示。如果只想指定一行或一列,可以使用.作为占位符,例如row_var-.会创建一个单列多行的图形矩阵。下用了两张图来展示这个技巧,它们是...原创 2020-03-25 07:26:40 · 1466 阅读 · 0 评论 -
R语言可视化 ggplot2—几何对象
几何对象重量与价格的散点图中加入了平滑曲线。上图为dsmall数据集,下图为完整数据集。qplot(carat, price, data = dsmall, geom = c("point", "smooth"))qplot(carat, price, data = diamonds, geom = c("point", "smooth"))...原创 2020-03-24 15:09:27 · 2406 阅读 · 4 评论 -
R语言可视化 ggplot2—基本用法+颜色、大小、形状和其他图形属性
自定义标题基本用法颜色、颜色、大小、形状和其他图形属性基本用法library(ggplot2)让样本可重复set.seed(1410) 在diamonds数据集中随机取100个数据dsmall <- diamonds[sample(nrow(diamonds), 100), ]画图,默认点图qplot(carat, price, data = diamonds)这...原创 2020-03-23 23:09:47 · 7531 阅读 · 0 评论