我对 R 很陌生,在创建因子方面遇到了一些麻烦。
我应该从数字变量创建一个因子。该因素应具有三个级别:不满意(值 0 到 4)“既不”(值 5)“满意”(值 6 到 10)。
lsat_factor<-factor(soep$lsat)
levels(lsat_factor)
levels(lsat_factor)[0:4] <- ("Dissatisfied")
levels(lsat_factor)[5]<-("Neither/nor")
levels(lsat_factor)[6:10]<-("Satisfied")
我尝试过这个,但它绝对不起作用。提前致谢,
我可能只会使用cut
:
> x <- 0:10
> cut(x = x,breaks = c(0,4,5,10),include.lowest = TRUE,
labels = c('Dissatisfied','Either/Or','Satisfied'))
[1] Dissatisfied Dissatisfied Dissatisfied Dissatisfied Dissatisfied Either/Or Satisfied Satisfied
[9] Satisfied Satisfied Satisfied
Levels: Dissatisfied Either/Or Satisfied
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)