如何将第一列中的名称与重复行相关联?

标记

我说过这个数据框:

gene0   1   2   3
gene1   0   0   5
gene2   6   8   0
gene3   5   5   5
        0   0   5
        1   2   3

并且我想将“未命名”列中的数字与基因相关联,使其具有以下特征:

gene0   1   2   3
gene1   0   0   5
gene2   6   8   0
gene3   5   5   5
gene1   0   0   5
gene0   1   2   3

最好的方法是什么?我需要使用linux还是R?

阿克伦

我们可以使用matchbase R

a1 <- do.call(paste, df1[-1])    
df1$V1 <-  df1$V1[match(a1, unique(a1))]
df1$V1
#[1] "gene0" "gene1" "gene2" "gene3" "gene1" "gene0" 

更新资料

使用OP的数据集

df1 <- read.csv("newest.csv", stringsAsFactors = FALSE)
df1$id[df1$id == ""] <- NA
a1 <- do.call(paste, df1[-1])    
df1$id <-  df1$id[match(a1, unique(a1))]
length(unique(df1$id))
#[1] 621    

head(df1$id, 20)
#[1] "pop13_110" "pop1_2"    "pop16_108" "pop2_10"   "pop2_2"    "pop2_3"    "pop2_4"    "pop2_5"    "pop2_6"    "pop2_7"    "pop2_8"   
#[12] "pop2_9"    "pop2_10"   "pop2_11"   "pop7_81"   "pop2_13"   "pop2_15"   "pop2_15"   "pop2_16"   "pop22_20" 
tail(df1$id, 20)
# [1] "pop22_2"   "pop22_3"   "pop22_4"   "pop22_5"   "pop22_8"   "pop22_9"   "pop13_60"  "pop16_131" "pop23_11"  "pop22_25"  "pop22"    
#[12] "pop22_14"  "pop22_15"  "pop22_32"  "pop22_28"  "pop16_56"  "pop22_18"  "pop9_9"    "pop22_21"  "pop22_22" 

数据

df1 <- structure(list(V1 = c("gene0", "gene1", "gene2", "gene3", NA, 
NA), V2 = c(1L, 0L, 6L, 5L, 0L, 1L), V3 = c(2L, 0L, 8L, 5L, 0L, 
2L), V4 = c(3L, 5L, 0L, 5L, 5L, 3L)), class = "data.frame", 
row.names = c(NA, 
-6L))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将多个ID与MS SQL Server中的单个行相关联?

来自分类Dev

如何将列标题与具有R和XPath的HTML文档中的列值相关联?

来自分类Dev

如何将变量的 1 个以上因素与数据框中的同一个条目相关联?

来自分类Dev

如何将github问题与分支相关联?

来自分类Dev

如何将各个按钮与各个div相关联?

来自分类Dev

如何将路线与包裹相关联?

来自分类Dev

如何将torrent文件与Vuze相关联?

来自分类Dev

如何将音频数据与时间相关联

来自分类Dev

如何将图片与商品ID相关联

来自分类Dev

VersionOne SDK:如何将缺陷与Epic相关联?

来自分类Dev

如何将概率分布与代理相关联 - Anylogic

来自分类Dev

如何将集合中的文本文件与fs集合中的图像相关联?

来自分类Dev

如何将Devise用户与另一个现有模型相关联?

来自分类Dev

如何将xml文本与Python中的先前空元素相关联?

来自分类Dev

Python:如何将Tkinter文本标签与信息相关联并在事件中访问它们?

来自分类Dev

如何将rgb值与透视投影中的像素位置相关联?

来自分类Dev

您如何将.exe文件扩展名与Windows中的程序相关联?

来自分类Dev

如何将传单标记与数据库中的对象ID相关联

来自分类Dev

如何将属性与Redis Store中的socket.io对象相关联?

来自分类Dev

如何将密钥文件与FileZilla中的站点相关联

来自分类Dev

如何将本机应用程序与WINE中的文件类型相关联

来自分类Dev

如何将软件与ServiceNow中的服务器CI相关联?最佳实践

来自分类Dev

如何将列表与c#中的每个枚举项相关联

来自分类Dev

如何将数据与 .NET Core 中的 SignalR 连接相关联?

来自分类Dev

在与另一列Pandas中的唯一值相关联的列中查找值的交集

来自分类Dev

如何将图像文件夹与带有图像名称的 xml 文件相关联?

来自分类Dev

如何将一个记录与同一表中的另一个记录相关联?

来自分类Dev

如何将标题名称添加到第一列

来自分类Dev

如何与休眠中的特定列相关联?

Related 相关文章

  1. 1

    如何将多个ID与MS SQL Server中的单个行相关联?

  2. 2

    如何将列标题与具有R和XPath的HTML文档中的列值相关联?

  3. 3

    如何将变量的 1 个以上因素与数据框中的同一个条目相关联?

  4. 4

    如何将github问题与分支相关联?

  5. 5

    如何将各个按钮与各个div相关联?

  6. 6

    如何将路线与包裹相关联?

  7. 7

    如何将torrent文件与Vuze相关联?

  8. 8

    如何将音频数据与时间相关联

  9. 9

    如何将图片与商品ID相关联

  10. 10

    VersionOne SDK:如何将缺陷与Epic相关联?

  11. 11

    如何将概率分布与代理相关联 - Anylogic

  12. 12

    如何将集合中的文本文件与fs集合中的图像相关联?

  13. 13

    如何将Devise用户与另一个现有模型相关联?

  14. 14

    如何将xml文本与Python中的先前空元素相关联?

  15. 15

    Python:如何将Tkinter文本标签与信息相关联并在事件中访问它们?

  16. 16

    如何将rgb值与透视投影中的像素位置相关联?

  17. 17

    您如何将.exe文件扩展名与Windows中的程序相关联?

  18. 18

    如何将传单标记与数据库中的对象ID相关联

  19. 19

    如何将属性与Redis Store中的socket.io对象相关联?

  20. 20

    如何将密钥文件与FileZilla中的站点相关联

  21. 21

    如何将本机应用程序与WINE中的文件类型相关联

  22. 22

    如何将软件与ServiceNow中的服务器CI相关联?最佳实践

  23. 23

    如何将列表与c#中的每个枚举项相关联

  24. 24

    如何将数据与 .NET Core 中的 SignalR 连接相关联?

  25. 25

    在与另一列Pandas中的唯一值相关联的列中查找值的交集

  26. 26

    如何将图像文件夹与带有图像名称的 xml 文件相关联?

  27. 27

    如何将一个记录与同一表中的另一个记录相关联?

  28. 28

    如何将标题名称添加到第一列

  29. 29

    如何与休眠中的特定列相关联?

热门标签

归档