## 基本散点图展示
### 应用场景
箱型图应用非常常见,比如:两组比较,多组比较,多组里面的两两比较
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074243.png)
### 利用ggplot2创建boxplot
```R
# rt为2.1 scatter plot所展示的数据
# rt_box如上图所示
rt <- read.table(file = "/Users/stead/Documents/SourceTree/gitbook/R_visualization/data/LUAD_test.txt", header = TRUE,
row.names = 1, stringsAsFactors = FALSE)
# 准备ggplot2所需数据格式
rt_box <- data.frame(cbind(as.numeric(rt['TP53',]), c(rep('tumor', 57), rep('normal', 57))))
colnames(rt_box) <- c('TP53', 'group')
rt_box$TP53 <- as.numeric(rt_box$TP53)
```
```R
library(ggplot2)
P <- ggplot(rt_box, aes(x = group, y = TP53)) +
geom_boxplot(outlier.colour="red", outlier.shape=8,
outlier.size=4)
print(P)
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-74244.png)
```R
# P 来自于上图
P + geom_jitter(shape=16, position=position_jitter(0.2))#在boxplot中加入具体表达值所在的位置点
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074244.png)
```R
P2 <- ggplot(rt_box, aes(x = group, y = TP53, color = group)) +
geom_boxplot() + theme_classic() #改变下主题
print(P2)
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074245.png)
```R
P3 <- ggplot(rt_box, aes(x = group, y = TP53, fill = group)) +
geom_boxplot() + theme_classic() +
geom_dotplot(binaxis='y', stackdir='center', position=position_dodge(1))
print(P3)
```
![scatter plot](http://kancloud.nordata.cn/2018-12-30-074246.png)
- 智汇医圈
- 第一章 前言
- 1.1 简介
- 1.2 制作该教程的目的
- 1.3 学习该教程需要掌握的基础知识
- 1.4 该教程适用人群
- 第二章 散点图(scatter plot)
- 2.1 基本的散点图
- 2.2 3D 散点图
- 第三章 线图(line plot)
- 3.1 基本的线图
- 第四章 箱型图(boxplot)
- 4.1 基本的箱型图
- 4.2 图形参数调整
- 4.3 多分组箱型图
- 4.4 小提琴图
- 第五章 密度图(density plot)
- 5.1 基本的密度图
- 第六章 热图(Heatmap)
- 6.1 基本的热图
- 6.2 ggplot2 heatmap
- 6.3 相关性热图
- 第七章 主成分分析(PCA)
- 7.1 2D PCA
- 7.2 3D PCA
- 第八章 ROC 曲线
- 8.1 基本的 ROC 曲线
- 第九章 生存分析(KM plot)
- 9.1 基本的生存分析
- 第十章 KEGG 和 GO 分析
- 10.1 KEGG 分析
- 10.2 GO 分析
- 第十一章 Circular plot
- 11.1 基本的 Circular plot
- 附录 下载数据