R - сгруппировать по var3 и сделать var2 равным первому появлению var2, если var1 равно var3 - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть набор данных, который я хочу сгруппировать по var3 и сделать var2 равным первому появлению var2, учитывая, что var1 и var3 равны.

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.Спасибо

...