报错:Error in read.table("data_RNA_Seq_v2_mRNA_median _Zscores.txt", header = T, : 'row.names'里不能有重复的名字 此时可以使用base包中的make.names()函数 使用方法:1.先不设置行...
最近很多小伙伴想了解row.names里不能有重复的名字,今天(www.pejgbayy.cn)小编整理了row.names里不能有重复的名字的内容分享给大家,一起来看看吧。
文章目录:
一、R语言行名有重复不能读入的解决方法(笔记)
读入数据的时候遇到行名有重复而报错的情况,如下图
mydata<-read.table("data_RNA_Seq_v2_mRNA_median_ Zscores.txt", header = T, row.names=1, check.names = F)
报错:Error in read.table("data_RNA_Seq_v2_mRNA_median _Zscores.txt", header = T, : 'row.names'里不能有重复的名字
此时可以使用base包中的make.names()函数
使用方法:
1.先不设置行名将数据读进去
mydata<-read.table("data_RNA_Seq_v2_mRNA_median_ Zscores.txt", header = T, check.names = F)
2.使用make.names函数将第一列作为行名
row.names(mydata<-make.names(mydata[,1],TRUE)
关于make.names函数的使用方法可以通过?make.names获得
3. 删除第一列
mydata<-mydata[,-1]
4.查看数据前五行前五列看是否行名修改完成
mydata[1:5,1:5]
二、R 'row.names'里不能有重复的名字
读取一个别人给的txt
出现问题:'row.names'里不能有重复的名字
解决:
三、EXCEL中如何筛选出不重复姓名
插入3列B列C列F列,假如数据在A列,则在B2输入=INDEX($A$2:$A$100,MATCH(,COUNTIF($B$1:B1,$A$2:$A$100),))&""
数组公式,其余参照执行,需多次编辑
D2输入=INDEX($C$2:$C$100,MATCH(,COUNTIF($D$1:D1,$C$2:$C$100),))&""
F2输入=INDEX($E$2:$E$100,MATCH(,COUNTIF($F$1:F1,$E$2:$E$100),))&""都是数组公式
成这样的形状
直接用高级筛选选择不重复的然后复制到别的位置
工具\材料
excel软件
1、首先打开excel表格,如下图所示。
2、接着用鼠标全选表格。
3、点击菜单栏中的的“数据”选项打开,点击“高级筛选”。
4、接着会弹出一个“高级筛选”的选项,如下图。
5、点击“将筛选结果复制到其他位置”选项。
6、最后勾选选择不重复的记录,如下图所示。
Sub 宏1()
'
' 宏1 宏
'
'
Range("A2:A7").Select
ActiveSheet.Range("$A$2:$A$7").RemoveDuplicates Columns:=1, Header:=xlNo
Range("B2:B7").Select
ActiveSheet.Range("$B$2:$B$7").RemoveDuplicates Columns:=1, Header:=xlNo
Range("C2:C7").Select
ActiveSheet.Range("$C$2:$C$7").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
——————————————————————————————
如果觉得复杂的话,其实就是分别选中各部门的全部名单,如先选定部门1下边的A2:A8,按菜单上的数据——删除重复项——以当前选定区域排序——删除重复项——确定。重复操作选定部门2、部门3下边的数据删除重复项,就大功告成了。
四、excel 中怎样删除重复的名字
使用excel的删除重复项功能:
- 选择数据区域-数据-删除重复项。
弹出一个区域确认选项,校对后点击确认。
出结果并告知删除了多少项。
确定即可,操作比较简单。
excel 中删除重复的名字的具体步骤如下:
我们需要准备的材料分别是:电脑、。
1、首先我们打开需要编辑的Excel表格,选中要删除重复名字的单元格。
2、然后我们点击打开数据中的“删除重复项”。
3、然后我们在弹出来的窗口中点击“确定”即可删除重复的名字。
1、以excel2010版本为例,如图H列有一列名字,要删掉有重复的名字,首先选中这列数据,然后点击页面上方的“条件格式”,在弹出框里选择“突出显示单元格规则”,再在弹出框里选择“重复值”;
2、就会弹出重复值的设置框,这里直接点击下面的确定则可;
3、就会看到该列里有重复的名字都被标上了红色,这是选中首行,然后点击右上方的“排序和筛选”,在弹出框里选择“筛选”;
4、点击第一个名字右边的倒三角图标,在弹出的筛选框里点击“按颜色筛选”,然后点击右边弹出框的红色;
5、就会筛选出了红色的姓名,这时全选这些姓名,点击鼠标右键,在弹出框里选择“删除行”;
6、这里点击“确定”则可;
7、就会把这列中的张三、李四、王五、赵六、张三、李四处理后的结果是王五、赵六了。
以上就是row.names里不能有重复的名字的介绍,希望能对大家有所帮助。