【发布时间】:2020-01-04 01:57:50
【问题描述】:
CSV 文件在这里:IMDB movies dataset。 它包含 180 行作为示例。
如何使用 row_number 我将能够找到最低行?
我能找到最长的。如何找到最短的?
#longest movie
(longest <- imdb_movies.csv %>%
filter(row_number(desc(Runtime_in_min)) == 1))
【问题讨论】:
-
您可以使用
which.max和which.min函数。 -
如果去掉
desc选项会怎样? -
您是要查找最短电影的行号,还是仅查找最短电影的行号?更自然的
dplyr方式类似于data %>% arrange(Runtime_in_min) %>% slice(1)。 -
或
imdb_movies %>% filter(Runtime_in_min == min(Runtime_in_min))。这也允许存在不止一部具有相同最短运行时间的电影。 -
top_n(imdb_movies.csv, -1, Runtime_in_min)
标签: r row-number