R-按var3分组,如果var1等于var3,则使var2等于var2的首次出现

时间:2019-04-02 18:02:00

标签: r spreadsheet

我有一个数据集,我想按var3分组,并在var1和var3相等的情况下使var2等于var2的首次出现。

Var1是零件标识符,而var2是零件的子标识符。 Var1和Var2对于每一行都是唯一的。但是Var3显示了该部分属于哪个组,因此它可能具有重复的值。 var3(组标识符)的值等于被认为是该组标识符的部分。
我应该如何在dplyr代码中编写条件语句来捕获这一点。

我尝试了以下代码,但由于无法将这些值分组,因此不会显示var1和var2。

x1 %>% 
  group_by(var3) %>% 
  summarise(var4=sum(var4),var5=sum(va5)) %>%
  select(everything())

我可以按var 3进行分组,并且工作正常,我想对此进行扩展以编写一个条件,显示var 1和var2,其中var1等于var3。 谢谢

0 个答案:

没有答案