我是R的新编程人员,我正在为实验室创建脚本。
我有一个 Dataframe 列表,称为:"单元类型1"、"单元类型2"、...... Dataframe 内部如下所示:cell_type_1:
| ID
|Name
|X
|Y
|
| - ------|- ------|- ------|- ------|
| 01
|DAP+
|15
|98
|
| 01
|DAP+
|x1米11米1x|68
|
| 01
|DAP+
|34
|05
|cell_type_2:
| ID
|Name
|x1米20英寸1x|Y
|
| - ------|- ------|- ------|- ------|
| 02
|Cer+
|25
|94
|
| 02
|Cer+
|43
|68
|
| x1米30英寸1x|Cer+
|77
|22
|
等等。
我想比较列表中所有 Dataframe 的X列和Y列,匹配的 Dataframe 将以如下方式将其信息导出到另一个新 Dataframe :cell_type_n:
| ID
|Name
|X
|Y
|
| - ------|- ------|- ------|- ------|
| x1米39英寸|x1米40英寸1x|43
|68
|
| n
|DAP+Cer+
|36
|75
|cell_type_m:
| ID
|Name
|x1米50英寸|Y
|
| - ------|- ------|- ------|- ------|
| m
|DAP+Cer+Other+
|22
|11
|
| m
|DAP+Cer+Other+
|58
|89
|
在R里怎么做?
谢谢。
正如我所说,我几乎不是新来的,所以我试过的东西都不起作用。
1条答案
按热度按时间9gm1akwq1#
使用base R。由于您正在处理一个 Dataframe 列表,并希望比较它们的组合(
comb
),因此需要一个外部apply
。使用df_list
中名为“A”-“D”的4个 Dataframe 的玩具示例。vec
是指示匹配项的逻辑向量。使用paste
连接名称。Dataframe 列表
数据