如何根据匹配的行名称复制产品名称

时间:2019-04-17 20:30:50

标签: r

我正在尝试从与“ row.names”匹配相关的行中复制“ product”名称。我有一个row.names列表,我想将它们与我拥有的所有“ row.names”列表(一个主列表)匹配。我想复制关联的“产品”名称,但只复制与我的列表“ row.names”匹配的名称。

我已经尝试使用Excel来解决这个问题,但我无法弄清楚。所以我想尝试R并且我有一个基本的知识。我了解变量,分配变量,调用特定数据等,但是我不知道如何在“ R”中移动数据并对其进行操作。

如果我的桌子看起来像这样

version_information

我想将其与下面的主表进行比较,并通过匹配row.names

从该主表中复制产品信息。
Row.names
3285c
3219c
6794a
5673a

结果将过滤掉所有不匹配项,仅保留row.name匹配项和产品名称。

1 个答案:

答案 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