楼主: annizhou
18866 10

[问答] R 数据升降序排列 [推广有奖]

  • 0关注
  • 0粉丝

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
64 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
895 点
帖子
80
精华
0
在线时间
68 小时
注册时间
2010-10-26
最后登录
2020-1-29

楼主
annizhou 发表于 2015-6-2 15:44:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问怎样用R是数据 升降序排列呢?

比如说: 现在的数据是 从2015年到2000年按列排列的,想变成2000年到2015年排列的。谢谢啦
二维码

扫码加我 拉你入群

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

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

关键词:降序排列

沙发
jiangbeilu 学生认证  发表于 2015-6-2 16:39:30 来自手机
annizhou 发表于 2015-6-2 15:44
请问怎样用R是数据 升降序排列呢?

比如说: 现在的数据是 从2015年到2000年按列排列的,想变成2000年到 ...
用order
已有 1 人评分经验 收起 理由
李会超 + 40 我很赞同

总评分: 经验 + 40   查看全部评分

藤椅
oliyiyi 发表于 2015-6-2 16:48:55
楼上正解

板凳
annizhou 发表于 2015-6-2 17:15:43
jiangbeilu 发表于 2015-6-2 16:39
用order
能把code写一下吗,谢谢啦

报纸
annizhou 发表于 2015-6-3 16:52:12
数据是这样的:
2007 12 31                6456.90
2007 12 28                6476.90
2007 12 27                6497.80
2007 12 24                6479.30
2007 12 21                6434.10
2007 12 20                6345.60
2007 12 19                6284.50
2007 12 18                6279.30
2007 12 17                6277.80
2007 12 14                6397.00
2007 12 13                6364.20
2007 12 12                6559.80
2007 12 11                6536.90
想把数据按照2007 12 11 到2007 12 31 这样的顺序排列,code怎么写呢,谢谢啦

地板
annizhou 发表于 2015-6-3 17:36:41
oliyiyi 发表于 2015-6-2 16:48
楼上正解
你好,我是想让数据按照时间的顺序排列。 我试着用order(x,decreasing=TRUE),得到的结果是按照第四列从大到小排列的。 数据我给在帖子里了。谢谢啦

7
-Batistuta- 发表于 2015-6-3 19:04:37
install.packages("plyr")
library(plyr)
升序:arrange(df, year)
降序:arrange(df, -year)

8
annizhou 发表于 2015-6-3 21:27:14
-Batistuta- 发表于 2015-6-3 19:04
install.packages("plyr")
library(plyr)
升序:arrange(df, year)
谢谢回复,我的数据一共四列,前三列都是是year的数据, 怎么根据前三列排序呢

9
-Batistuta- 发表于 2015-6-4 08:40:04
annizhou 发表于 2015-6-3 21:27
谢谢回复,我的数据一共四列,前三列都是是year的数据, 怎么根据前三列排序呢
一样的,arrange(data, variable1, variable2, variable3,……),在变量前加负号就降序,不加就升序

10
zyx1991125 发表于 2015-6-5 23:33:57 来自手机
annizhou 发表于 2015-6-3 16:52
数据是这样的:
2007 12 31                6456.90
2007 12 28                6476.90
数据框名字a,按第三列排,a[order(a[,3]),]
已有 1 人评分论坛币 收起 理由
mxygray + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

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

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