2016-06-14 2 views
1

데이터 프레임에서 가장 낮은 빈도로 섹터를 찾아야합니다. min을 사용하면 최소 발생 수를 얻을 수 있지만 가장 낮은 발생 수를 가진 해당 섹터 이름을 얻고 싶습니다 ...이 경우 "consumer staples"를 인쇄하고 싶습니다. 나는 주파수와 실제 섹터 이름을 계속 간직하고있다. 이것을 할 수있는 방법이 있습니까?최소한의 출현 횟수로 R- 리턴

감사합니다.

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

'(sector_count, sector [which.min (freq)]) ' –

+1

'count'는 기본 R 함수가 아닙니다. 이 사이트에서 코드에서 이러한 함수를 사용하기 전에'library (dplyr)'와 같은 라인을 포함하는 것이 표준 방식입니다. – Frank

+0

@BenBolker 고맙습니다. – Mel

답변

1

당신은

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

which.min(sector_count$freq) 기능은 최소값이 발견되는 인덱스 또는 행을 선택합니다. sector_count $ Sector 벡터는 해당 값으로 부분 집합됩니다.

+0

감사합니다. – Mel