2012-09-06 4 views
-7

로드가 많은 벡터가 있습니다 (380). 값의 그래프를 그려보고 싶습니다만, 그렇게하려면 각 값의 빈도를 추출해야합니다. 예를 들어, 벡터 (1,2,2,3,4)에서 1, 3, 4 번은 한 번, 2 번은 두 번 나타납니다. 이 정보를 얻기 위해 무엇을해야합니까? 당신은 출력을 처리하는 추가 작업을 할 경우, 당신이 dataframe를 얻을 수 as.data.frame로 묶 수 있다는벡터에서 값을 추출하는 중 R

plot(table(myvector)) 
+2

'table (my.vector)' –

+1

이것은 부수적으로 정말로 기본적인 질문입니다. 나는 "R 속의 주파수"에 대한 구글의 빠른 검색이 당신의 질문에 대답했을 것이라고 생각합니다. – TARehman

+1

이것은 기본적으로 5 시간 전에 기본적으로 요청되었습니다. http://stackoverflow.com/q/12300470/1317221 –

답변

3

기능 table은 당신의 친구입니다. 마우스 오른쪽 버튼을 추가하려면

df <- as.data.frame(table(myvector)) 

EDITED, 당신은 코멘트 아래에 말한대로, 그것을 작업을 할 수있는 새로운 객체를 생성해야합니다.

+0

환호하는 사람, 많이 감사합니다! –

1

참고 :

+1

참고 : 추가 작업을 수행하려면 분명히 'df <-as.data.frame (table (myvector))'으로 지정해야합니다 –

관련 문제