美文网首页生信星球培训第114期
生信星球学习小组Day4笔记-柠萌

生信星球学习小组Day4笔记-柠萌

作者: 柠萌_593d | 来源:发表于2021-07-08 17:31 被阅读0次

    Day4-R语言基础

    思维导图如下: R语言基础.png

    1.下载R和Rstudio

    用搜狗微信搜索:“果子学生信 给自己一个全新的R语言环境”

    2.认识R和Rstudio

    R:是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。
    R语言软件: 界面简陋,通常不直接使用,而是用图形界面的Rstudio。
    RStudio软件: 是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。R语言的使用通常在该软件中实现。

    Rstudio软件界面如图: Rstudio界面.png
    • 嘿嘿,特意设置的黑色背景
    • 以上四个方块的功能如下表格
    脚本编辑器 对象变量列表、历史命令
    控制台(脚本运行和结果显示) 文本、图片、包、帮助

    3.R语言基本操作

    3.1 用Rproject管理工作目录

    • 详细推文见https://mp.weixin.qq.com/s/G-LXN9P2HVLv9v0cvyFJMA
    • 主要为了解决并行多个项目,也就是多个工作目录。
    • 新建project
    • 界面上数第二行的图标,左数第二个绿色小加号,点击新建→New directory→New project→填写新文件夹名和路径→点击create project(新建了wmh0708命名的project)
    • 打开Rproject
    • 在文件夹中找到这个R project,双击打开即可,管理多个项目不成问题

    设置工作目录:setwd()
    查看工作目录:getwd()

    3.2 显示文件列表

    • 显示默认路径,即工作目录
      dir()
      页面如下图所示: 显示文件列表.png

    3.3 加减乘除

    • 1+2 回车,以此类推,界面如图: 加减乘除.png

    3.4 赋值

    赋值符号用<-,例如
    x<- 1+2
    输入x回车,便可显示x数值,同时x会显示在Environment里的Value列表里

    • 界面如图所示 赋值.png

    3.5 删除变量

    所有的变量可以通过使用rm()和 ls()函数来一起删除。
    清除单个变量:使用 rm(object) 函数
    清除内存中所有的变量:rm(list = ls())

    • 举例界面如下 删除变量.png

    3.6 列出历史命令

    history()

    • 界面如图,显示在右上角的history, 列出历史命令.png

    3.7 清空控制台

    快捷键ctrl+l,即可清空控制台,或者使用控制台右上角的小扫帚

    4.R语言作图实战

    4.1 作图初体验

    runif()函数用于生成从0到1区间范围内的服从正态分布的随机数
    plot()函数是R中基本的画x-y两个变量的函数

    plot(rnorm(50))界面显示如下:

    plot函数.png

    iris是一个R语言自带的数据框,通常用作示例。iris$Sepal.Length表示iris数据框的Sepal.Length这一列数据。以此类推。

    boxplot(iris$Sepal.Length~iris$Species,col=c("lightblue","lightyellow","lightpink"))演示界面如图:

    boxplot图.png

    4.2 ggplot2包作图

    详细教程https://mp.weixin.qq.com/s/jOIJLpCN4qTznPH0b-qJdw

    • 安装ggplot2包,并加载包
    install.packages("ggplot2")
    library(ggplot2)
    

    4.2.1 mpg数据框

    数据框是变量(列)和观测(行)的矩形集合。mpg是ggplot2的内置数据框。数据框是作图的数据。

    4.2.2 入门级绘图模板

    4.2.3 图形映射属性

    4.2.4 分面

    4.2.5 几何对象

    4.2.6 统计变换

    4.2.7 位置调整-position

    4.2.8 坐标系

    4.2.9 完整的绘图模板

    额,内容挺多,改天再深入钻研,今天先学到这里吧~

    相关文章

      网友评论

        本文标题:生信星球学习小组Day4笔记-柠萌

        本文链接:https://www.haomeiwen.com/subject/dghtpltx.html