2016-05-19 7 views

Antwort

1

können Sie sagen,

brkvec <- c(21,38,51) 
dummyfac <- cut(1:51,breaks=c(0,brkvec)) 

Test:

table(dummyfac) 
## (0,21] (21,38] (38,51] 
##  21  17  13 

Alternativ

dummyfac <- factor(rep(1:3,c(21,diff(brkvec))) 

Es ist nicht ganz klar, was Sie unter "bis zum 21. Beobachtung": die 21. Beobachtung soll auf der ersten Ebene oder der zweiten Ebene des Faktors sein? Wenn letzteres, versuchen right=FALSE mit in cut(...)

+0

ich meine von der ersten Beobachtung bis 21. Beobachtung ist in der 1. Gruppe, die zweite ist [22.38] und der dritte ist [38:51] – Rstudent

+0

ja, wie Sie sehen können, ist das, was Ich habe es implementiert. –

Verwandte Themen