源自生信星球,由于有R基础,内容1、2、3跳过了
基础代码
1、显示文件列表(右下角窗口file直接有显示,在R中其实不那么重要)
代码语言:txt复制dir()
list.files()
2、显示历史命令(右上角history也有)
代码语言:txt复制history()
就像view(a)可以直接点击environment中的a一样
绘图基础ggplot2
1、ggplot2的内置数据框mpg(需library(ggplot2)才能读取)
拿到一个数据首先就要观察它!
代码语言:txt复制?mpg #查看帮助文档
查看每列的非重复值及每个值的重复次数(直接用base的table(mpg$manufacturer)感觉效果类似)
代码语言:txt复制#用dplyr包的distinct函数
p<-mpg
library(dplyr)
distinct(p,manufacturer) #manufacturer替换为其他列名。仅显示非重复值,不显示重复次数。
count(p,manufacturer) #显示出现次数
2、入门级ggplot2模板(大写部分可替换)
代码语言:txt复制ggplot(data = MPG)
geom_POINT(mapping = aes(x=DISPL, y=HWY))
3、完整版ggplot2模板
① 属性们:
颜色 color
大小 size
形状 shape
透明度 alpha(0.5,not 50%)
填充颜色 fill(针对shape=21-24)
代码语言:txt复制ggplot(data = mpg)
geom_point(mapping = aes(x=displ,
y=hwy),
color='blue',
size=2,
shape=16,
alpha=0.8)
映射:按data.frame的某一列值来定义对应图的某属性(要是离散型变量)
代码语言:txt复制ggplot(data = mpg)
geom_point(mapping = aes(x=displ,y=hwy,color=class))
ggplot详解有些长,day5继续