在R中,我列出了世界上最富有的200个城市。但是,我想分析前50位最富有的数据,特别是最大值,最小值和平均值。有谁知道如何将这200套限制在前50名?然后,我需要为50个最穷的人重复它。
答案 0 :(得分:0)
假设它是存储数据的data.frame,您可以通过以下命令对data.frame进行排序(其中df是您的data.frame,z是您希望在其中排序的列)递减顺序):
df[with(df, order(-z)), ]
并采取前五十行:
df[1:50, ]
然后您可以通过以下方式访问摘要统计信息
summary(df)
注意:您可能需要在子集化后重新计算级别的因子变量。