美文网首页生信星球培训第123期
学习小组Day5笔记-赵豪

学习小组Day5笔记-赵豪

作者: Chamberzero | 来源:发表于2021-09-28 11:57 被阅读0次
今天的重点是数据结构

先放上一张cheatsheet

R data structure cheatsheet

然后是思维导图

Day5-数据结构.jpg

以下正文


1.向量

公众号的图

没啥特殊的,和python差不都,名称不一样而已

2.数据框

二维表格

  • 读取本地数据
    • read.csv()函数
    • read.xslx()函数
    • read.table()函数

注意参数 sepheadersep设定分隔符号header设定是否将首行作为表头

  • 设置行名和列名
    • colnames()
    • rownames()
  • 数据框导出
    • write.table() # 参数sep设置分隔符号,quote设置字符串是否添加引号
    • write.csv()

R语言提供在导出数据的同时进行压缩

write.csv(poker, file = bzfile("data/poker.csv.bz2"), row.names = FALSE)

三种压缩格式👇


Compression
  • 变量的保存与重新加载
    • save()
    • save.image()
    • load()
  • 提取元素
    • 涉及到切片和下标


      直接上图

选修(使用数据框中的变量)

plot(iris$Sepal.Length,iris$Sepal.Width)
iris
boxplot(iris$Sepal.Length~iris$Sepal.Width)
boxplot

作业

save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?

答:没有找到X这个对象,可能有原因如拼写错误(大小写等),检查下拼写,另一个原因是X没有被赋值,重新赋值下X。

额外

装包函数:

package.check <- lapply(
  packages,
  FUN = function(x) {
    if (!require(x, character.only = TRUE)) {
      install.packages(x, dependencies = TRUE)
      library(x, character.only = TRUE)
    }
  }
)

elegant way to install packages

# List of packages for session
.packages = c("ggplot2", "plyr", "rms")

# Install CRAN packages (if not already installed)
.inst <- .packages %in% installed.packages()
if(length(.packages[!.inst]) > 0) install.packages(.packages[!.inst])

# Load packages into session 
lapply(.packages, require, character.only=TRUE)

相关文章

网友评论

    本文标题:学习小组Day5笔记-赵豪

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