前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言-03数据框、矩阵和列表

R语言-03数据框、矩阵和列表

原创
作者头像
坚不可崔同学
发布2024-04-23 22:10:30
770
发布2024-04-23 22:10:30

“向量”——一维

“表格”——二维

matrix 矩阵-二维,只允许一种数据类型

data.frame 数据框-二维,每列只允许一种数据类型

list列表:可装万物

1.数据框来源

(1)用代码新建

(2)由已有数据转换或处理得到

(3)读取表格文件

(4)R语言内置数据(没有赋值就可以直接使用的数据,例如iris)

2.新建数据框*

读取文件

df2<-read.csv("gene.csv") df2 #读取"gene.csv"文件,赋值df2

3.数据框属性

4.数据框取子集

df1$gene

#"$"前是数据框名称 后是列名;提取该列的向量

#按名字取子集

df1 行,列

5.数据框修改

取子集,赋值

#改行名和列名

rownames(df1) <- c("r1","r2","r3","r4") #修改全部行名

#只修改某一行/列的名

colnames(df1){2} <- "CHANGE" #修改一个列名

6.两个数据框的连接

按照共同的列名取交集,后连接

两个数据框列中有交集时既可以使用,自动连接

矩阵新建和取子集

矩阵画热图

pheatmap::pheatmap(m)

#热图结果默认聚类

pheatmap::pheatmap(m,cluster_cols = F,cluster_rows = F) #修改默认聚类

列表新建和取子集(列表可装万物)

x[[1]] x$m1 #列表取子集

元素的“名字”-names()

后置的难点 数据框按照逻辑值取子集

#将逻辑值赋值给k,按逻辑值在df1中取子集**实战中会经常遇到

删除变量

数据结构总结

以上来源,生信技能树

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据框来源
  • 2.新建数据框*
    • 读取文件
    • 3.数据框属性
    • 4.数据框取子集
    • 5.数据框修改
    • 6.两个数据框的连接
      • 矩阵新建和取子集
        • 矩阵画热图
          • 列表新建和取子集(列表可装万物)
            • 元素的“名字”-names()
              • 后置的难点 数据框按照逻辑值取子集
                • 删除变量
                  • 数据结构总结
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                  http://www.vxiaotou.com