经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
R语言论坛
关于R的多条件求和的问题
楼主
乌贼07
2572
2
收藏
2017-06-19
悬赏
50
个论坛币
已解决
> Rquestion
Fvalue Tvalue Wvalue Dvalue Result
1
Name4 Name1
0.45
2017/6/1
0.90
2
Name4 Name1
0.45
2017/6/1
0.90
3 Name6 Name2 0.41 2017/6/1 0.41
4 Name2 Name3 0.51 2017/6/2 0.51
5 Name5 Name3 0.32 2017/6/3 0.32
6 Name4 Name1 0.29 2017/6/3 0.29
7
Name3 Name4
0.15
2017/6/4
0.30
8 Name5 Name4 0.36 2017/6/5 0.36
9 Name3 Name4 0.21 2017/6/5 0.21
10 Name2 Name5 0.32 2017/6/6 0.32
11 Name1 Name6 0.99 2017/6/6 0.99
12 Name4 Name6 0.38 2017/6/6 0.38
13
Name3 Name4
0.15
2017/6/4
0.30
######################################
最近在做一个分析,有个技术性问题难到我了。如果是用VBA做的话,我会,但是数据量大,很慢。最近刚入手R,很多操作不太懂。
现在有一个数据框
Rquestion,里面有4列数据,第5列Result是我想要的结果。
要求是这样的(
不用加载包,仅使用基础包
):
对当天的交易记录,如果是同一组有重复的交易记录,则对其第3列进行求和,结果统一赋值到第5列;否则,令第5列的值=第3列的值。
例如:2017/06/01当天, Name4,Name1是同一组交易记录(注意Name4,Name1和Name1,Name4是不同的组),对第3列的值求和(=0.45+0.45),结果放在第5列。
又如:2017/06/04,Name3,Name4出现了2次,对其第3列求和(=0.15+0.15),结果为0.30,将结果0.30赋值于他们的第5列。
#########################################
不知道我表达清楚了没?
我是这么想的(伪代码),不太会,呵呵:
ind<-(Rquestion$DValue=="2017/6/1") & (Fvalue属性拼Tvalue属性唯一);
Rquestion$Result<-sum(Rquestion[ind,3]);
最佳答案
cheetahfly
查看完整内容
这个问题正好适用大神Hadley Wickham提出来的Split-Apply-Combine策略: 至于该策略的具体思想,请上网搜索“Split-Apply-Combine”
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
cheetahfly
2017-6-19 17:22:30
这个问题正好适用大神Hadley Wickham提出来的
Split-Apply-Combine策略
:
复制代码
至于该策略的具体思想,请上网
搜索“
Split-Apply-Combine
”
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
jiangbeilu
2017-6-20 13:34:33
如果最后不保留重复值的话,可以采用如下的方法来计算:就是一个简单的分组求和问题,用tapply或者aggregate函数都能解决。
直接用aggregate来进行计算即可:
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
SAS条件求和
如何条件求和,求高手指点,谢谢啦
如何用R语言按条件求和
R语言多条件求和与计数
R语言按条件求和
R循环条件求和
用R语言进行条件求和
【学习笔记】Day 3 条件求和
sas如何进行单变量条件求和
多条件求和计数
栏目导航
R语言论坛
经管文库(原现金交易版)
数据求助
MATLAB等数学软件专版
宏观经济学
行业分析报告
热门文章
CDA 数据分析师:线性回归实战指南 —— 从 ...
世界上最简单的会计书(高清pdf版)
20XX年扶贫办雨露计划工作方案
AI应用新范式:从工具革命到“超级OS”的演 ...
同心动力携手山西金控,共筑金融企业“以人 ...
R语言实战 机器学习与数据分
蔡定创教授、李云庆院长致联合国秘书长古特 ...
R语言预测实战
瓦尔拉斯方程组及其求解历史
产品质量监督抽查企业基本信息扩展数据
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群