全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3804 7
2016-08-10
我的数据是按照时间顺序每天排下来的,我想把这样的数据变成1月、2月、3月......一直到12月的数据,按照月份来排。
我写的程序是这样的:id=which(x$mon==1)                                   mon<-tempmin[id,]
这样将1月的数据全部提取放在一起了,可是这样太麻烦了,要写12个这样的程序才行,我想问问这个该怎么循环才能得到我想到的结果,谢谢各位大神!!




二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-10 17:38:09
我的原始数据一小部分是这样的:

无标题.png
是按照每天的顺序排下来的
二维码

扫码加我 拉你入群

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

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

2016-8-10 20:17:25
使用data.table包,假如你的数据叫做D

[code]
> D <- cbind(a = c(1, 1, 2, 1), b = c(1, 2, 3, 4))
> D <- as.data.table(D)
> D
   a b
1: 1 1
2: 1 2
3: 2 3
4: 1 4
> D[order(a)]
   a b
1: 1 1
2: 1 2
3: 1 4
4: 2 3
[\code]
二维码

扫码加我 拉你入群

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

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

2016-8-11 15:06:38
bbslover 发表于 2016-8-10 20:17
使用data.table包,假如你的数据叫做D

[code]
你好,为什么我在运行你的程序的时候出现这样的错误?

无标题.png
二维码

扫码加我 拉你入群

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

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

2016-8-11 19:43:21
首先安装这个包:install.packages("data.table")
然后: library(data.table)
二维码

扫码加我 拉你入群

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

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

2016-8-12 10:00:19
bbslover 发表于 2016-8-11 19:43
首先安装这个包:install.packages("data.table")
然后: library(data.table)
那我要是想将每个月的数据都提出来存在一个数据框中,一共有12个月12个数据框,这样该怎么弄,谢谢!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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