как получить все строки с максимальным значением переменной [duplicate]

Я, наконец, нашел, что это работает после попытки!

@FXML Pane secPane;
public void loadFxml (ActionEvent event)  {
  Pane newLoadedPane =  FXMLLoader.load(getClass().getResource("/application/fxml2.fxml"));
  secPane.getChildren().add(newLoadedPane);
}
0
задан nick 16 January 2019 в 00:55
поделиться

3 ответа

Решение Base R (хотя это, скорее всего, дубликат):

accuarcyMatrix[ which(accuarcyMatrix$accuarcy == max(accuarcyMatrix$accuarcy) , ]

Я предполагаю, что вы захотите изменить «точность» на «точность»

0
ответ дан 42- 16 January 2019 в 00:55
поделиться

Воспроизводимые данные, имитирующие вашу матрицу :

set.seed(123)
x <- matrix(sample(1:9, 30, T), 10, 3)
row.names(x) <- 1:10
colnames(x) <- LETTERS[1:3]

#    A B C
# 1  3 9 9
# 2  8 5 7
# 3  4 7 6
# ...

В матричных объектах вам нужно использовать двоичный способ для извлечения элемента, такого как data[a, b]. Возьмите приведенные выше данные, например, x["C"] вернет NA, а x[, "C"] вернет все элементы в столбце C. Поэтому следующие два кода будут генерировать разные выходные данные.

subset(x, x["C"] == max(x["C"]))
#   A B C (Empty)

subset(x, x[, "C"] == max(x[, "C"]))
#   A B C
# 1 3 9 9
# 4 8 6 9
0
ответ дан Darren Tsai 16 January 2019 в 00:55
поделиться

Может быть, что-то вроде этого?

library(dplyr)
accuarcyMatrix %>%
filter_at(vars(accuarcy),
          any_vars(.==max(.))
)
0
ответ дан Baraliuh 16 January 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: