楼主: Thanos123
894 1

[问答] 排序问题 [推广有奖]

  • 0关注
  • 1粉丝

硕士生

27%

还不是VIP/贵宾

-

威望
0
论坛币
917 个
通用积分
2.0100
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1205 点
帖子
55
精华
0
在线时间
170 小时
注册时间
2016-4-26
最后登录
2024-12-7

楼主
Thanos123 发表于 2017-8-22 22:30:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想对一个数据框内的一个因子进行升序排序
原始代码:
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
二维码

扫码加我 拉你入群

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

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

关键词:数据框

沙发
calanthia 发表于 2017-8-23 00:42:30
需要将生成的`factor`赋值给变量`age.type`; 可以检查是否赋值成功`str(l1$age.type)`

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 23:57