8791 6

[问答] R语言根据同一日期进行数据加总 [推广有奖]

  • 1关注
  • 2粉丝

硕士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
242 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
977 点
帖子
72
精华
0
在线时间
124 小时
注册时间
2014-10-2
最后登录
2022-3-14

楼主
╰﹀ヤ埖瓣雨 发表于 2016-3-20 20:13:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
@T6{I}ROI{PLUVRDE`}%)~B.png [url=]jd4_1.xlsx[/url]
数据如图片,现在需要根据同一日期把Amount这一列的数据加总
如,2013/3/21 仍然是97,316,735,46
       面对2013/4/16则有两个,需要求出114,613,274,66+208,000,000,00
请问这个程序需要怎么编。
最后最好是能形成一个数据框,显示两列,一列是日期,另一列是加总以后的数据
谢谢大家了。
二维码

扫码加我 拉你入群

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

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

关键词:R语言 amount xlsx url AMO 图片 程序 最好

海纳百川,有容乃大

沙发
万人往LVR 在职认证  发表于 2016-3-20 21:33:38
  1. tapply(data$amount,data$time,sum)
复制代码
已有 2 人评分论坛币 热心指数 收起 理由
求证1加1 + 1 热心帮助其他会员
jiangbeilu + 10 + 2 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 3   查看全部评分

藤椅
╰﹀ヤ埖瓣雨 发表于 2016-3-20 23:27:08
万人往LVR 发表于 2016-3-20 21:33
> tapply(dataamount,datatime,sum)
Error in tapply(dataamount, datatime, sum) : 找不到对象'datatime'
> tapply(data$amount,data$time,sum)
Error in Summary.factor(c(1L, 36L, 253L, 110L, 1L, 142L, 1L, 92L, 199L,  :
  ‘sum’ not meaningful for factors


您好,出错了。请问错误在哪里啊?我是要将相同日期的Amount数据加总起来。

板凳
万人往LVR 在职认证  发表于 2016-3-21 09:16:59
╰﹀ヤ埖瓣雨 发表于 2016-3-20 23:27
> tapply(dataamount,datatime,sum)
Error in tapply(dataamount, datatime, sum) : 找不到对象'datatim ...
加上美元号
data$time
建议看半本R语言教程再去解决问题
已有 1 人评分论坛币 热心指数 收起 理由
jiangbeilu + 10 + 2 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 2   查看全部评分

报纸
╰﹀ヤ埖瓣雨 发表于 2016-3-21 22:59:47
万人往LVR 发表于 2016-3-21 09:16
加上美元号
data$time
建议看半本R语言教程再去解决问题
好的。谢谢你的建议哈。我会认真听取的。

地板
╰﹀ヤ埖瓣雨 发表于 2016-3-21 23:03:33
万人往LVR 发表于 2016-3-21 09:16
加上美元号
data$time
建议看半本R语言教程再去解决问题
不过我也尝试了加$(美元符号)指明数据框对象,可是仍旧实现不了,错误原因是上面那个第二条。(复制了过来以后,$(美元符号)自动消失了,由于我的粗心,没有注意对一下)。谢谢你了哈。

7
万人往LVR 在职认证  发表于 2016-3-22 11:34:49
╰﹀ヤ埖瓣雨 发表于 2016-3-21 23:03
不过我也尝试了加$(美元符号)指明数据框对象,可是仍旧实现不了,错误原因是上面那个第二条。(复制了过 ...
在读取数据的时候,加参数as.is=TRUE,例如read.csv('data.csv',header=TRUE,as.is=TRUE)

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

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