前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >生信技能树七天学习小组 Day5笔记——数据结构

生信技能树七天学习小组 Day5笔记——数据结构

原创
作者头像
可乐同学与生信死磕到底
发布2024-03-26 20:06:12
1880
发布2024-03-26 20:06:12
举报

今天的内容相当于是对之前学习过的内容的复习啦!

先放思维导图:

R语言中的数据类型包括数值型(numeric)、字符型(character+"")、逻辑型(logical)

数据结构包括向量(vector)、矩阵(matrix)、数据框(data frame)、列表(list)。

其中以向量数据框作为本章学习的重点

向量中只能包含一种类型的数据

数据框的每一列又是一个向量,不同列之间的数据类型可以相同也可以不同

1 向量

1.1 标量和向量

标量:一个元素组成的变量

向量:多个元素组成的变量

1.2 向量的赋值

赋值符号<-/=

1.3 向量取子集

1.3.1 根据元素位置(下标)

1.3.2 根据值

代码语言:r
复制
x[4]
x[-4]
x[2:4]
x[-(2:4)]
x[c(1,5)]

x[x==10]
x[x<0]
x[x %in% c(1,2,5)] #x中的元素是否存在于c中

2 数据框

2.1 读取本地数据

read.csv()

read.table()

读取之后记得赋值!

2.2 查看行名/列名/行数/列数

代码语言:r
复制
colnames(a)
rownames(a)
dim(a)

2.3 数据框导出

代码语言:r
复制
write.table(a,file = "yu.txt",sep = ",",quote = F)

2.4 变量的保存与重新加载:Rdata save/load

代码语言:r
复制
save.image(file = "bioinfoplanet.Rdata") #保存当前所有变量
save(a,file = "test.Rdata")
load("test.Rdata")

2.5 数据框取子集

按列$/按坐标/按名字/按条件

  • 问题回答:save(a,file="test.RData")这句代码如果报错object a not found,是为什么,应该怎么解决? 找不到对象a!!!找不到对象啦!!!! 一种情况是a这个变量根本不存在,还有一种情况是a不在当前的工作目录下 最大的可能是读取了文件之后没有赋值给a 检查右上方的环境中是否有a这个变量,如果没有添加赋值的步骤
  • 小总结: 向量取子集的符号是 ,数据框取子集的特殊符号是$ 数据框名+$+列名

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 向量
    • 1.1 标量和向量
      • 1.2 向量的赋值
        • 1.3 向量取子集
          • 1.3.1 根据元素位置(下标)
          • 1.3.2 根据值
      • 2 数据框
        • 2.1 读取本地数据
          • 2.2 查看行名/列名/行数/列数
            • 2.3 数据框导出
              • 2.4 变量的保存与重新加载:Rdata save/load
                • 2.5 数据框取子集
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档