R 按另一个数据帧的列对数据帧进行排序

R 按另一个数据帧的列对数据帧进行排序,r,R,考虑以下df:df1您是否尝试过以这种方式使用match:df1您是否尝试过以这种方式使用match:df1您在两个数据集中都有重复的列“GID”可能需要创建一个序列列为df2创建一个序列列,然后?您在两个数据集中都有重复的列对于列“GID”,可能需要创建序列列为df2创建序列列,然后?不,我不需要笛卡尔积。不,我不需要笛卡尔积。df1首先比df2短。df1没有重复值,而df2有重复值。然后我将df1扩展如下df1[df2$GID,]。因此,来自df2的所有GID现在都存在于df1中,并由df2

考虑以下
df
df1您是否尝试过以这种方式使用
match
df1您是否尝试过以这种方式使用
match
df1您在两个数据集中都有重复的列“GID”可能需要创建一个序列列为df2创建一个序列列,然后?您在两个数据集中都有重复的列对于列“GID”,可能需要创建序列列为df2创建序列列,然后?不,我不需要笛卡尔积。不,我不需要笛卡尔积。df1首先比df2短。df1没有重复值,而df2有重复值。然后我将df1扩展如下
df1[df2$GID,]
。因此,来自df2的所有GID现在都存在于df1中,并由df2复制。唯一标识每个GID的是df2两列的组合,例如:
df2$GID,df2$Trial
。这种组合是唯一的,事实上是我想转移到df1的。事实上,
df1
,没有GID的每个值与序列的唯一值匹配,因此我无法理解它为什么没有或不应该有重复。实际上是df2的GID列具有唯一的试验。因此,df2数据帧具有重复的GID,但重复的GID具有唯一的试用号。你明白我的意思吗?这不可能是真的,因为例如GID1与SA5和ES3试验都匹配。你的意思是df2的“关键”是试验,单个试验值只能与一个GID值匹配吗?不,我不需要笛卡尔积。不,我不需要笛卡尔积。df1首先比df2短。df1没有重复值,而df2有重复值。然后我将df1扩展如下
df1[df2$GID,]
。因此,来自df2的所有GID现在都存在于df1中,并由df2复制。唯一标识每个GID的是df2两列的组合,例如:
df2$GID,df2$Trial
。这种组合是唯一的,事实上是我想转移到df1的。事实上,
df1
,没有GID的每个值与序列的唯一值匹配,因此我无法理解它为什么没有或不应该有重复。实际上是df2的GID列具有唯一的试验。因此,df2数据帧具有重复的GID,但重复的GID具有唯一的试用号。你明白我的意思吗?这不可能是真的,因为例如GID1与SA5和ES3试验都匹配。您的意思是df2的“键”是试验,单个试验值只能与一个GID值匹配吗?
 GID Sequence
2   GID3        7
1   GID1        4
3   GID2        6
1.1 GID1        4
3.1 GID2        6