Kümeleri temsil eden faktörleri atamak istiyorum. Böylece sayısal olmalarına ihtiyacım var.R 'de kuantum "mankenler"/faktörler yaratmak için daha iyi bir yolu var mı?
qdum <- function(v,q){
qd = quantile(v,1:(q)/q)
v = as.data.frame(v)
v$b = 0
names(v) <- c("a","b")
i=1
for (i in 1:q){
if(i == 1)
v$b[ v$a < qd[1]] = 1
else
v$b[v$a > qd[i-1] & v$a <= qd[i]] = i
}
all = list(qd,v)
return(all)
}
şimdi gülmek olabilir :): That's neden temelde sorunuma cevap aşağıdaki işlevi yazdı. Döndürülen liste, her gözlemi karşılık gelen kuantiline atamak için kullanılabilecek bir değişken içerir. Benim sorum şimdi: Bunu yapmak için daha iyi bir yol (daha "yerli" veya "çekirdek") var mı? Ben kuantcut (gtools paketinden) hakkında biliyorum, ama en azından aldığım parametreler ile, ben sadece elverişsiz (- en azından benim) eşikleri ile sona erdi.
Daha iyi olmanıza yardımcı olacak her türlü geri dönüş takdir edilir!
Hadley, kabul edilen cevap oranıyla tuş vuruşlarını iyileştirmeye çalışıyor. –