Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中使用两列对值进行排序_R - Fatal编程技术网

在R中使用两列对值进行排序

在R中使用两列对值进行排序,r,R,我有一个有两列的数据框国家/地区和价格。前10个值如下所示。我想排序的价格,这样我就可以得到前20名的最高价格。请帮忙 谢谢 head(df,10) # Country Price # 1 US 235 # 2 Spain 110 # 3 US 90 # 4 US 65 # 5 France 66 # 6 Spain 73 # 7 Spain 65 # 8 Spain 110 # 9 US 65 # 10 US 6

我有一个有两列的数据框<代码>国家/地区和
价格
。前10个值如下所示。我想排序的价格,这样我就可以得到前20名的最高价格。请帮忙

谢谢

head(df,10)

# Country Price
# 1      US 235
# 2   Spain 110
# 3      US  90
# 4      US  65
# 5  France  66
# 6   Spain  73
# 7   Spain  65
# 8   Spain 110
# 9      US  65
# 10     US  60

我们可以使用
top\n

n1 <- 5
library(dplyr)
df %>%
     top_n(n1, Price) %>%
     select(Country)

需要更多的细节,谢谢。如何单独提取国家栏?@micahondwa您可以使用
select
(更新帖子)
df %>%
   group_by(Country) %>%
   top_n(n1, Price) %>%
   select(Country)