数据框

作者: 三点水的番薯 | 来源:发表于2021-07-13 11:05 被阅读0次

1. 数据框的属性

nrow行,rownames()行名
ncol列, colnames()列名

2. 数据框取子集

① 数据框$列名

按列取子集
df$Gene

②按坐标取子集

df[2,2]#第二行第二列
df[2,]#取第二行
df[,2]#取第二列
df[c(1,3),1:2]#取第一行和第三行的第1-2列

③按名字

df[,"gene]
df[,c("gene","change")]

④按条件

df[df$score>0,]
df$gene[df$score>0]#只要括号里的和括号外的可以对应起来就行了

3. 数据框修改

df$score <- c(10,20,30,40)#给列名为score这一列修改数值
df$P.value <- c(0.01,0.02,0.03,0.05)#新加入一列P.value
#现有列名就是修改,新出现的列名就是新增

4.去除含有缺失值的行

na.omit(df)

5.两个表格连接

cbind按列连接
rbind按行连接

思考Q

图片来自生信技能书.png

回答A

load("matchtest.Rdata")
table(x$file_name%in%colnames(y))#x的列名都存在于y中
z=x$file_name[match(colnames(y),x$file_name)]#将序列排成一致的
identical(z,colnames(y))#判断两个变量是否完全一致,TRUE是完全一致,反之则不是
#一句代码分析完成的版本
colnames(y)=x$ID[match(colnames(y),x$file_name)]

相关文章

  • R——数据框

    新建与读取数据框 新建数据框 读取数据框 数据框的属性 数据框取子集 数据框编辑 两个表格的连接 删除 元素的名字...

  • R语言文件级别数据处理

    文件级别的数据处理,包括合并数据框、分类汇总(整合)、数据框的转置与重组。 合并数据框 合并数据框就是把多个数据框...

  • R语言与生信应用11-R语法-数据框dataframe与R对象的

    数据框dataframe与R对象的命名 数据框dataframe 数据框用来储存表格型的数据 数据框是一种特殊类型...

  • R语言-数据框

    生成数据框 手动生成数据框 数据框名称=data.frame(列名1=数据,列名2=数据,....) 外部数据导入...

  • R语言--高效操作数据框(dplyr包)(3)

    本文是R语言--高效操作数据框(dplyr包)系列的第三篇,主要介绍了数据框连接操作、数据框集合操作和数据框的分组...

  • 2.6.2 数据框(data.frame)

    2.6.2 数据框(data.frame) 数据框通常是矩阵形式的数据,但矩阵各列可以是不同类型的, 数据框每个列...

  • 2020-04-12 R学习--数据框的操作

    数据框的操作涉及新建(读取),命名,增加列/行,删除列/行,求值及排序等。 新建/读取数据框 新建数据框 read...

  • 数据框

    1. 数据框的属性 nrow行,rownames()行名ncol列, colnames()列名 2. 数据框取子集...

  • 学习小组Day3

    内容 1.建立 向量: 数据框: 2.提取子集 向量: 数据框: 3.数据框命名 4.导出、保存、重加载 作业:s...

  • R语言数据框简单介绍

    R的数据结构中,数据框是使用频率最高的数据结构。这里讨论数据框的构造。 代码构造了一个如下的数据框,df就像Pyt...

网友评论

    本文标题:数据框

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