全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
832 1
2017-08-22
我想对一个数据框内的一个因子进行升序排序
原始代码:
l1 <- within(leadership,{
  age.type <- NA
  age.type[age>44] <- "rich"
  age.type[age>=30 &age <=44] <- "almost rich"
  age.type[age<30] <-"poor"
  as.factor(age.type)
  factor(age.type,order= TRUE,levels = c("poor","almost rich","rich"))
  sort(l1$age.type)
})
l1[order(l1$age.type),]
但是返回值却不是按照我的排序(不应该是poor,poor,almost rich,rich吗。。。)
YY截图20170822222908.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-8-23 00:42:30
需要将生成的`factor`赋值给变量`age.type`; 可以检查是否赋值成功`str(l1$age.type)`
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群