R语言之可视化⑦easyGgplot2散点图目录

目录

R语言之可视化①误差棒

R语言之可视化②点图

R语言之可视化③点图续

R语言之可视化④点韦恩图upsetR

R语言之可视化⑤R图形系统

R语言之可视化⑥R图形系统续

R语言之可视化⑦easyGgplot2散点图

======================================

ggplot2.stripchart:使用ggplot2和R软件的简单一维散点图

介绍

ggplot2.stripchart是一个易于使用的函数(来自easyGgplot2包),使用ggplot2绘图系统和R软件生成条带图。 条形图也被称为一维散点图(或点图)。 当样本量较小时,这些图比较适用于箱型图。

加载数据

# library(devtools)
# install_github("easyGgplot2", "kassambara")
library(easyGgplot2)
# create a numeric vector
numVector<-rnorm(100)
head(numVector)
# data.frame
df <- ToothGrowth
head(df)
  len supp dose
1  4.2   VC  0.5
2 11.5   VC  0.5
3  7.3   VC  0.5
4  5.8   VC  0.5
5  6.4   VC  0.5
6 10.0   VC  0.5

ToothGrowth描述了维生素C对豚鼠牙齿生长的影响。有3个变量有60个观测值。 * [,1] len数字牙齿长度。 * [,2]补充因子补充类型(VC或OJ)。 * [,3]剂量数字以毫克为单位的剂量。

# Stripchart from a single numeric vector 
ggplot2.stripchart(data=numVector)
# Basic stripchart from the vector "len"
ggplot2.stripchart(data=df, xName='dose',yName='len')
#change dot size
ggplot2.stripchart(data=df, xName='dose',yName='len', 
                   size=3)
# Change the orientation: Horizontal stripchart
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   orientation="horizontal")
# Stripchart with box plot
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   addBoxplot=TRUE)
# stripchart with notched box plot
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   addBoxplot=TRUE,notch=TRUE)

notch:如果为真,则制作缺口盒图。 缺口显示中间值周围的置信区间.缺口用于比较组; 如果两个盒子的缺口不重叠,这是有力的证据表明两组中位数不同。

带平均点的带状图

# Stripchart with mean point
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   addMean=TRUE, meanPointShape=23, meanPointSize=4,
                   meanPointColor="black", meanPointFill="blue")
# Change the stripchart color
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   colour="red")

更改条形图点的形状

# Change point shape
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   shape=18)
# Change point shape
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   shape=17)

主要参数

更多信息:

主标题和坐标轴标签

# Change main title and axis titles
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   mainTitle="Plot of length \n by dose",
                   xtitle="Dose (mg)", ytitle="Length")
# Customize title styles. Possible values for the font style :
# 'plain', 'italic', 'bold', 'bold.italic'.
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   xtitle="Dose (mg)", ytitle="Length",
                   mainTitle="Plot of length \n by dose",
                   mainTitleFont=c(14,"bold.italic", "red"),
                   xtitleFont=c(14,"bold", "#993333"),
                   ytitleFont=c(14,"bold", "#993333"))
# Hide x an y axis titles
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   xShowTitle=FALSE, yShowTitle=FALSE)

坐标轴

# Axis ticks labels and orientaion
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   xShowTitle=FALSE, yShowTitle=FALSE,
                   xTickLabelFont=c(14,"bold", "#993333"),
                   yTickLabelFont=c(14,"bold", "#993333"),
                   xtickLabelRotation=45, ytickLabelRotation=45)
# Hide axis tick labels
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   xShowTitle=FALSE, yShowTitle=FALSE,
                   xShowTickLabel=FALSE, yShowTickLabel=FALSE)
# Hide axis ticks
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   xShowTitle=FALSE, yShowTitle=FALSE,
                   xShowTickLabel=FALSE, yShowTickLabel=FALSE,
                   hideAxisTicks=TRUE)
# AxisLine : a vector of length 3 indicating the size,
#the line type and the color of axis lines
ggplot2.stripchart(data=df, xName='dose',yName='len', 
                   axisLine=c(1, "solid", "darkblue"))

背景和颜色

# change background color to "white". Default is "gray"
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   backgroundColor="white")
# Change background color to "lightblue" and grid color to "white"
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   backgroundColor="lightblue", gridColor="white")
# Change plot fill color
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   backgroundColor="white", fill='#FFAAD4')
# remove grid; remove top and right borders around the plot;
# change  axis lines
ggplot2.stripchart(data=df, xName='dose',yName='len',
                   backgroundColor="white", fill='#FFAAD4',
                   removePanelGrid=TRUE,removePanelBorder=TRUE,
                   axisLine=c(0.5, "solid", "black"))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏拂晓风起

Flash图片处理 图像处理 效果 滤镜 pixelbender blender mode

  前6个小玩意,正好对应Flash CS滤镜面板的几个效果,使用比较简单,详细可以参考这个: http://blog.sina.com.cn/s/blog_3...

16220
来自专栏每日一篇技术文章

OpenGLES_理论01_介绍

12510
来自专栏人工智能头条

如何用微信监管你的TF训练?

17630
来自专栏PPV课数据科学社区

Excel公式大全,高手进阶必备!

第一部分:常用函数和公式 查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 用出生年月来计算年龄公式:=TRUNC((DAYS3...

33220
来自专栏生信宝典

R语言可视化学习笔记之ggridges包

作者:严涛 浙江大学作物遗传育种在读研究生(生物信息学方向)伪码农,R语言爱好者,爱开源。

20240
来自专栏tkokof 的技术,小趣及杂念

HGE系列之管中窥豹(变形网格)

  近来实在忙了一些,一直没有时间继续这个HGE系列,但实际上,时间紧之类的说辞深究起来往往都是有些苍白无力的,尤其当你一心想做成某事时,时间总归是可以挤出来的...

10820
来自专栏生信小驿站

ggplot2 easyplot①

ggplot2.stripchart是一个易于使用的函数(来自easyGgplot2包),使用ggplot2绘图系统和R软件生成条带图。 条形图也被称为一维散点...

17850
来自专栏hightopo

根据矩阵变化实现基于 HTML5 的 WebGL 3D 自动布局

17030
来自专栏PPV课数据科学社区

【学习】请速度收藏,Excel常用电子表格公式大全

1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,”重复”,””)。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,”2...

36780
来自专栏向治洪

自定义Interpolator

nterpolator这个东西很难进行翻译,直译过来的话是补间器的意思,它的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非...

22470

扫码关注云+社区

领取腾讯云代金券