Agreed. Need the rest of a complete example. On August 19, 2021 11:27:59 PM PDT, PIKAL Petr <petr.pi...@precheza.cz> wrote: >Hallo > >I am confused, maybe others know what do you want but could you be more >specific? > >Let say you have such data >set.seed(123) >Var.1 = rep(LETTERS[1:4], 10) >Var.2 = sample(1:40, replace=FALSE) >data = data.frame(Var.1, Var.2) > >What should be the desired outcome? > >You can sort >data <- data[order(data$Var.2, decreasing=TRUE), ] >and split the data >> split(data$Var.2, data$Var.1) >$A > [1] 38 35 32 31 30 22 11 8 2 1 > >$B > [1] 39 28 25 23 16 15 7 6 5 4 > >$C > [1] 40 36 29 26 21 19 18 14 10 9 > >$D > [1] 37 34 33 27 24 20 17 13 12 3 > >T inspect highest values. But here I am lost. As C is first and fourth biggest >value, you follow third option and select 3 highest A, 3B 2C and 2D? > >Or I do not understand at all what you really want to achieve. > >Cheers >Petr > >> -----Original Message----- >> From: R-help <r-help-boun...@r-project.org> On Behalf Of Silvano Cesar da >> Costa >> Sent: Thursday, August 19, 2021 10:40 PM >> To: r-help@r-project.org >> Subject: [R] Selecting elements >> >> Hi, >> >> I need to select 15 elements, always considering the highest values >> (descending order) but obeying the following configuration: >> >> 3A - 4B - 0C - 3D or >> 2A - 5B - 0C - 3D or >> 3A - 3B - 2C - 2D >> >> If I have, for example, 5 A elements as the highest values, I can only choose >> (first and third choice) or 2 (second choice) elements. >> >> how to make this selection? >> >> >> library(dplyr) >> >> Var.1 = rep(LETTERS[1:4], 10) >> Var.2 = sample(1:40, replace=FALSE) >> >> data = data.frame(Var.1, Var.2) >> (data = data[order(data$Var.2, decreasing=TRUE), ]) >> >> Elements = data %>% >> arrange(desc(Var.2)) >> >> Thanks, >> >> Prof. Dr. Silvano Cesar da Costa >> Universidade Estadual de Londrina >> Centro de Ciências Exatas >> Departamento de EstatÃstica >> >> Fone: (43) 3371-4346 >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting- >> guide.html >> and provide commented, minimal, self-contained, reproducible code.
-- Sent from my phone. Please excuse my brevity. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.