生信星球 Day 4 —— 橙子

2023-10-24 04:07:25 浏览数 (1)

源自生信星球,由于有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)

shape参数shape参数
代码语言: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继续

0 人点赞