R-返回具有最少出现次数的名称

时间:2016-06-14 15:29:06

标签: r count min

我需要在数据框中找到频率最低的扇区。使用min给出了最小出现次数,但是我希望获得具有最低出现次数的相应扇区名称......所以在这种情况下,我希望它能够打印出#34;消费必需品"。我不断得到频率而不是实际的部门名称。有没有办法做到这一点?

谢谢。

sector_count <- count(portfolio, "Sector")
sector_count
                  Sector freq
1 Consumer Discretionary    5
2       Consumer Staples    1
3            Health Care    2
4            Industrials    3
5 Information Technology    4

min(sector_count$freq)
[1] 1

1 个答案:

答案 0 :(得分:1)

你想要

sector_count$Sector[which.min(sector_count$freq)]

which.min(sector_count$freq)函数选择找到最小值的索引或行。然后,sector_count $ Sector向量是相应值的子集。