我正在尝试从与“ row.names”匹配相关的行中复制“ product”名称。我有一个row.names列表,我想将它们与我拥有的所有“ row.names”列表(一个主列表)匹配。我想复制关联的“产品”名称,但只复制与我的列表“ row.names”匹配的名称。
我已经尝试使用Excel来解决这个问题,但我无法弄清楚。所以我想尝试R并且我有一个基本的知识。我了解变量,分配变量,调用特定数据等,但是我不知道如何在“ R”中移动数据并对其进行操作。
如果我的桌子看起来像这样
version_information
我想将其与下面的主表进行比较,并通过匹配row.names
Row.names
3285c
3219c
6794a
5673a
结果将过滤掉所有不匹配项,仅保留row.name匹配项和产品名称。
答案 0 :(得分:0)
您确实应该给出一个可复制的示例,表示输入,输出和预期结果。
products <- read.delim(text = "Row.names
3285c
3219c
6794a
5673a", sep = " ", header = T)
master <- read.delim(text = "Row.names Product
5747c apples
3257r oranges
3219c beans
5673c pears", header = T, sep = " ")
master[master$Row.names %in% products$Row.names, ]
#> Row.names Product
#> 3 3219c beans