楼主: 张群0703
2288 8

[问答] R语言中如何按天求数据之和 [推广有奖]

  • 0关注
  • 2粉丝

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
99 点
帖子
73
精华
0
在线时间
62 小时
注册时间
2014-8-11
最后登录
2015-1-4

楼主
张群0703 发表于 2014-10-22 11:18:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在手头上有一些数据,有日期项,一个天如2012-01-01有多天数据,具体格式为:
100     2012-01-01
120     2012-01-01
128     2012-01-01
29       2012-01-02
34       2012-01-02
...........................
现在想知道如果按天求取数据的和,并输出。
日期有很多,不止两天。上面的只是一个例子,还希望大家帮忙想想办法~
二维码

扫码加我 拉你入群

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

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

关键词:R语言 求数据 如何

回帖推荐

小朝 发表于8楼  查看完整内容

t t num date 1 100 2012-01-01 2 120 2012-01-01 3 128 2012-01-01 4 29 2012-01-02 5 34 2012-01-02 结果: Group.1 x 1 2012-01-01 348 2 2012-01-02 63

沙发
张群0703 发表于 2014-10-22 11:26:03

藤椅
yywan0913 在职认证  发表于 2014-10-22 11:51:58
  1. library(reshape2)
  2. t=data.frame(x=rnorm(21),y=sample(c("2014-10-07","2014-10-18","2014-10-22"),21,T))
  3. m=melt(t,id="y")
  4. dcast(m,y~variable,sum)
复制代码

板凳
张群0703 发表于 2014-10-22 11:56:11
yywan0913 发表于 2014-10-22 11:51
请问2014-10-07这些是什么意思啊?我还是个新手,很多都不明白

报纸
yywan0913 在职认证  发表于 2014-10-22 11:58:12
张群0703 发表于 2014-10-22 11:56
请问2014-10-07这些是什么意思啊?我还是个新手,很多都不明白
那个不是日期么?????
  1. library(data.table)
  2. t=data.table(x=rnorm(21),y=sample(c("2014-10-07","2014-10-18","2014-10-22"),21,T))
  3. t[,sum(x),by=y]
复制代码
再给个方法。。。

地板
yywan0913 在职认证  发表于 2014-10-22 11:59:55
张群0703 发表于 2014-10-22 11:56
请问2014-10-07这些是什么意思啊?我还是个新手,很多都不明白
参数t 是跟你的例子文件差不多啊。
你还新手啊,我看你混迹人大 不短了的样子

7
张群0703 发表于 2014-10-22 12:12:04
yywan0913 发表于 2014-10-22 11:59
参数t 是跟你的例子文件差不多啊。
你还新手啊,我看你混迹人大 不短了的样子
真是新手啊,等级都是发帖问问题得到的

8
小朝 发表于 2014-10-22 12:28:47
t<-read.table("data.txt",header=TRUE)
attach(t)
aggregate(num,by=list(date),FUN="sum")

其中
> t
  num       date
1 100 2012-01-01
2 120 2012-01-01
3 128 2012-01-01
4  29 2012-01-02
5  34 2012-01-02
结果:
     Group.1   x
1 2012-01-01 348
2 2012-01-02  63
已有 1 人评分经验 论坛币 收起 理由
李会超 + 12 + 12 热心帮助其他会员

总评分: 经验 + 12  论坛币 + 12   查看全部评分

9
张群0703 发表于 2014-10-22 12:36:53
小朝 发表于 2014-10-22 12:28
t t
  num       date
1 100 2012-01-01
试了一下,非常完美的出结果了,谢谢大神,thank you思密达

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 18:49