美文网首页
R语言基础

R语言基础

作者: 嗒嘀嗒嗒嘀嗒嘀嘀 | 来源:发表于2020-07-21 08:56 被阅读0次

基因课FTP地址:ftp://http://gsx.genek.tv/2020-3-10%E7%9B%B4%E6%92%AD%E4%B8%80%E4%B8%AA%E5%AE%8C%E6%95%B4%E7%9A%84%E8%BD%AC%E5%BD%95%E7%BB%84%E9%A1%B9%E7%9B%AE/
听张旭东老师的课

新建文件夹,新开一个项目

打开Rstudio

  • 右上角新建progect.R
  • getwd() # 查询当前工作目录
  • 新建Rscript脚本,Ctrl+Shift+N
  • Ctrl+s保存

基本常用操作

  • Console界面。Ctrl+l 清空界面
  • 数据导入
    Environment窗口 → import dataset → From test(base)就好
    name 变量名
    Encoding 若有中文内容,建议选utf-8,纯英文不用改
    可复制在Console窗口生成的command到脚本中,用于下一次调用
    绝对路径

常用基本命令

  • 赋值 <-
    gene_total <- 0
  • 数组、列表 → 向量 c( )
    gene <- c(30, 40, 60)
    中间用逗号隔开
    可迭代对象
  • 循环 for ( ) { }
    for (i in gene) {gen_total <- gene_total + 1}
  • apply函数 列表求和
    sample_sum <- apply(table, 1, sum)

apply第二参数 1 按行算; 2 按列算

  • 保存数据
    write.csv(sample_sum, file = 'sample_sum.csv')

计算样本间相关系数

  • cor(table) # 计算表格列索引各项间相关系数
    相关系数接近1表示更相关
  • 相关系数可视化
    library(pheatmap) # pheatmap软件包
    pheatmap(sample_cor) # 需要调整些参数才好看

数据结构

  • 标量
    零维
  • 向量(数组)
    一维

R语言学习结构

  • 输入 → 分析、画图 → 输出
  • 数据结构
  • 数据类型
  • 基本运算+-*/等
  • 函数
  • package
  • 流程控制 循环、条件、线性流程等
  • 数据处理的一类软件包 tidyverse
  • 画图软件包
  • 输出 文本、图片

需要安装的软件包

要安装的R软件包-

题外话

  • biomaRt
    非模式物种不能用,不能存取

相关文章

网友评论

      本文标题:R语言基础

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