ich einen Datenrahmen haben sagen prod_score:Beobachtungen im Datenrahmen nach anderen Datenrahmen aktualisieren?
product score
a 1
d 2
ff 2
e 3
fvf 1
Ich habe eine andere Datenrahmen prod_rank mit gleichen Produkte + ihren Rang prod_rank:
product rank
a 11
d 4
ff 1
e 5
fvf 9
Nur um zu klären ich viele Beobachtungen haben, deshalb habe ich Probe zeigen Daten.
Filtern alle Produkte mit Score 2:
library(dplyr)
prod_scr_2 <- prod_score %>% filter(score == 2)
Jetzt möchte ich prod_scr_2 Produkte und aktualisieren Sie die Punktzahl nach dem prod_rank df nehmen:
ich verwendet habe beitreten:
decision_tbl <- inner_join(prod_scr_2, prod_rank, by = "product") %>%
top_n(2,desc(rank))
Jetzt nehme ich decision_tbl$product
und möchte nur die Produkte aktualisieren, die den höchsten Rang bekommen.
I Spiel, dies zu tun verwendet haben:
prods2update_idx <- match(decision_tbl$product, prod_score$product)
Gegeben Spiel Indizes Ich versuche, die prod_score Datenrahmen zu aktualisieren, raten Sie bitte, wie ich dies tun kann?
So In diesem Fall, welche Produkte haben den höchsten Rang? Ist es nur Produkt "d", da es Rang 4 hat, wenn "ff" Rang 1 hat? – AntoniosK
Je niedriger der Rang, desto besser. –