R语言行名有重复不能读入的解决方法(笔记),row.names里不能有重复的名字

vdgrer75767d23 发布于 2023-12-06 阅读(8)
报错: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里不能有重复的名字的内容分享给大家,一起来看看吧。

文章目录:

  1. R语言行名有重复不能读入的解决方法(笔记)
  2. R 'row.names'里不能有重复的名字
  3. EXCEL中如何筛选出不重复姓名
  4. excel 中怎样删除重复的名字

一、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的删除重复项功能:

  1. 选择数据区域-数据-删除重复项。

  2. 弹出一个区域确认选项,校对后点击确认。

  3. 出结果并告知删除了多少项。

  4. 确定即可,操作比较简单。

excel 中删除重复的名字的具体步骤如下:

我们需要准备的材料分别是:电脑、。

1、首先我们打开需要编辑的Excel表格,选中要删除重复名字的单元格。

2、然后我们点击打开数据中的“删除重复项”。

3、然后我们在弹出来的窗口中点击“确定”即可删除重复的名字。

1、以excel2010版本为例,如图H列有一列名字,要删掉有重复的名字,首先选中这列数据,然后点击页面上方的“条件格式”,在弹出框里选择“突出显示单元格规则”,再在弹出框里选择“重复值”;

2、就会弹出重复值的设置框,这里直接点击下面的确定则可;

3、就会看到该列里有重复的名字都被标上了红色,这是选中首行,然后点击右上方的“排序和筛选”,在弹出框里选择“筛选”;

4、点击第一个名字右边的倒三角图标,在弹出的筛选框里点击“按颜色筛选”,然后点击右边弹出框的红色;

5、就会筛选出了红色的姓名,这时全选这些姓名,点击鼠标右键,在弹出框里选择“删除行”;

6、这里点击“确定”则可;

7、就会把这列中的张三、李四、王五、赵六、张三、李四处理后的结果是王五、赵六了。

以上就是row.names里不能有重复的名字的介绍,希望能对大家有所帮助。