我想知道一种具有最大快速眼动睡眠的动物的名字。这就是我现在正在做的,但希望有一种更好的方法来返回确切的值。
msleep = ggplot2::msleep
msleep[order(msleep$sleep_rem, na.last=TRUE, decreasing=TRUE), ]
上面的代码返回了排序后的数据,但在Rstudio的控制台中很难看到。有没有更好的方法来做这件事?
发布于 2021-05-26 05:09:36
我们可以使用which.max
来获取'sleep_rem‘中最大值的索引,并使用它来设置'name’的子集
msleep$name[which.max(msleep$sleep_rem)]
#[1] "Thick-tailed opposum"
发布于 2021-05-26 12:39:51
为了更好地查看,您可以arrange
数据并只选择感兴趣的列-
library(dplyr)
msleep %>% arrange(desc(sleep_rem)) %>% select(name, sleep_rem)
# A tibble: 83 x 2
# name sleep_rem
# <chr> <dbl>
# 1 Thick-tailed opposum 6.6
# 2 Giant armadillo 6.1
# 3 North American Opossum 4.9
# 4 Big brown bat 3.9
# 5 European hedgehog 3.5
# 6 Thirteen-lined ground squirrel 3.4
# 7 Domestic cat 3.2
# 8 Long-nosed armadillo 3.1
# 9 Golden hamster 3.1
#10 Golden-mantled ground squirrel 3
# … with 73 more rows
https://stackoverflow.com/questions/67695630
复制相似问题