2017-12-05 27 views
0

최근에 R으로 이동하여 그것을 즐기기 때문에 X 값을 R에 그룹화하는 방법이 있습니까? 나는 group에 10을하고 그에 따라 주파수가 발생하고 싶습니까?숫자 분포를 R 단위로 그룹화하기

수 (delivery_days) # delivery_days 내가 Rcount 코드에 의해 수집 한 하나 개의 제품 및 주파수에 걸리는 배달 시간 테이블 X이다.

x freq 
1 3 1 
2 4 1 
3 5 1 
4 10 1 
5 12 2 
6 25 3 
7 32 1 
8 45 1 
9 65 1 
10 78 1 

패키지를 가져 와서 설치해야하는 패키지가 있습니까? 그렇지 않으면 알려주세요. 많은 명확하지의

+0

예상되는 결과는 무엇입니까? –

+0

'count' 코드 란 무엇입니까? – vaettchen

답변

1
delivery_day=c(2,20,21,22,58,41) 
myseq<-seq(from=0,to=max(delivery_day)+10,by=10) 
delivery_day_cut<-cut(delivery_day,breaks=myseq) 

    >[1] (0,10] (10,20] (20,30] (20,30] (50,60] (40,50] 
    >Levels: (0,10] (10,20] (20,30] (30,40] (40,50] (50,60] 

table(delivery_day_cut) 

    >delivery_day_cut 
    (0,10] (10,20] (20,30] (30,40] (40,50] (50,60] 
     1  1  2  0  1  1 
-1

귀하의 질문,하지만 지금까지 내가 이해, 당신은 모든 X = (10)가 사용할 수있는 모든 열이 광고를 한 dataframe를 그룹화 할 수 추출 할.

delivery_days는 귀하의 테이블 이름입니다.

new_table <- delivery_days[delivery_days$X == 10,]