2016-04-08 16 views
-1

Şimdi 2'den 10'a kadar 5 ölçek var, ancak 6'dan büyük değerler tespit edilmedi. Bu yüzden yeni ölçek oluşturmak istiyorum: 2,3 ve 4+ (4,5,6). Ben durumu formüle etmek nasıl bilmiyorum .. R faktör seviyelerini azaltın

Onun, seviyeler = 2 sıralı faktörü: levels <- kullanarak seviyelerinin az sayıda olması halinde 10

+0

'a bakın. Evet, denedim, evrensel sözdizimini anlamıyorum. Whene I have ex için: 2 3 5 2 6 3 2 2 5 3 6 - kullanılan düzeyleri 2 ila 6 ve ben 2,3, "ve daha fazla" özel kategori olarak istiyorum ... –

+0

ah, şimdi anlıyorum - buraya bakın - http://stackoverflow.com/questions/9604001/grouping-2-levels-of-a-factor-in-r – RInatM

cevap

0

, here

> x = factor(c(1:5)) 
> str(x) 
Factor w/ 5 levels "1","2","3","4",..: 1 2 3 4 5 
> levels(x) <- c("1", "2", "3", "4+", "4+") 
> x 
[1] 1 2 3 4+ 4+ 
Levels: 1 2 3 4+ 

gibi Eğer çok seviyeniz varsa, here

+0

İstekli olduğunuz için teşekkür ederim, gerçekten denedim ama doğrudan faktör açıklamasında çalışmıyor ... thx :) –

+0

belki başkaları için daha kolay olurdu, eğer sorunuzu düzenliyor ve açıklıyorsanız, ne yapmaya çalışıyorsunuz, ne elde etmeye çalışıyorsunuz Eğer açıklamalarla ilgileniyorsanız, sadece hepsini kesmeniz gerekiyorsa as.character (x) kullanın. Verilerinizi belirli bir düzeyde, x [x> 4] kullanın <- 4 – RInatM

İlgili konular