楼主: mubing_s
7058 4

[问答] 提问关于R语言字符串降序的问题 [推广有奖]

  • 1关注
  • 2粉丝

大专生

3%

还不是VIP/贵宾

-

威望
0
论坛币
724 个
通用积分
0.7525
学术水平
4 点
热心指数
4 点
信用等级
3 点
经验
1121 点
帖子
15
精华
0
在线时间
48 小时
注册时间
2015-4-1
最后登录
2023-6-11

楼主
mubing_s 学生认证  发表于 2015-4-5 14:35:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> x=c(1,13,12,1,4,6)
> x[order(x)]
[1]  1  1  4  6 12 13
> x[order(-x)]
[1] 13 12  6  4  1  1
当被排序向量x为数值类型的时候,降序排列只要orde(-x)就好,
问题是,如果向量x为字符串,那么-x是违法的操作,
这个时候该如何求降序排列呢?求各位论坛大神回答,谢啦~
> x=c("ia","aif","bcc","cab")
> x[order(x)]
[1] "aif" "bcc" "cab" "ia"
> x[order(-x)]
Error in -x : invalid argument to unary operator---------------------此时该如何办呢?

二维码

扫码加我 拉你入群

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

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

关键词:R语言 字符串 argument operator invalid 字符串

沙发
平军 在职认证  学生认证  发表于 2015-4-5 14:56:33
x[rev(order(x))]

藤椅
mubing_s 学生认证  发表于 2015-4-5 15:02:35
平军 发表于 2015-4-5 14:56
x[rev(order(x))]
谢啦大神,这样就可以了

板凳
ofzhengyi 发表于 2015-4-5 15:42:13
order(x, decreasing=TRUE)

报纸
mubing_s 学生认证  发表于 2015-4-5 15:55:17
ofzhengyi 发表于 2015-4-5 15:42
order(x, decreasing=TRUE)
恩 这样也是对的,谢啦~

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

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