查找小标题的特定值的行和列名称

时间:2019-06-27 14:50:09

标签: r tibble

首先,我找到了tibble的最小值和最大值:

library(dplyr)
name <- c("a","b")
x <- c(1,2)
y <- c(3,4)
df <- as_tibble(data.frame(name,x,y))
min_max <- df %>%
  select(-name) %>%
  summarize(min(.), max(.))

在这种情况下,min = 1和max = 4

> min_max
# A tibble: 1 x 2
  `min(.)` `max(.)`
     <dbl>    <dbl>
1        1        4

如何找到最小和最大的行和列名称?在这种情况下,答案应该是(“ a”,x)和(“ b”,y)。我尝试了which,但没有结果。

1 个答案:

答案 0 :(得分:2)

base R中,我们可以将whicharr.ind一起使用,以获取行/列索引

which(df[-1] == min(df[-1]), arr.ind = TRUE)
which(df[-1] == max(df[-1]), arr.ind = TRUE)