楼主: lfsyliyijin
1770 4

[问答] 如何同时计算多个股票不同变量的同比? [推广有奖]

  • 1关注
  • 1粉丝

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
10169 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1985 点
帖子
261
精华
0
在线时间
121 小时
注册时间
2008-8-5
最后登录
2024-1-22

楼主
lfsyliyijin 发表于 2017-9-30 09:03:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有下面这样的数据,想计算各家银行在2017年各季度不同指标的同比情况(如计算收入增长率、利润增长率等),代码该如何实现?查到的很多都是对同一个对象的差分计算,如何同时对多个对象进行计算呢?
微信图片_20170930090228.png
二维码

扫码加我 拉你入群

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

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

关键词:如何实现 增长率

沙发
jgchen1966 发表于 2017-9-30 11:23:53
用 dplyr包 极易计算。。
已有 1 人评分热心指数 收起 理由
ryoeng + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

藤椅
lfsyliyijin 发表于 2017-9-30 15:27:27
jgchen1966 发表于 2017-9-30 11:23
用 dplyr包 极易计算。。
求大神指点,代码如何实现呢

板凳
jgchen1966 发表于 2017-9-30 16:47:45
lfsyliyijin 发表于 2017-9-30 15:27
求大神指点,代码如何实现呢
###为阅读方便,变量采用中文名,但最好英文简写的
###假设的原数据集名:myda
##  计算后数据为mxda  
############################################################
## xv为需要计算同比增长率的变量
  xv<-c("存款总额","贷款总额","资产总计","营业总收入","营业总成本","营业利润")  
  mxda<-dplyr::select(myda,"时间节点","股票代码","存款总额":"营业利润")%>%
            dplyr::arrange("股票代码","时间节点")%>%
            dplyr::group_by("股票代码")%>%
            dplyr::mutate_at(xv,dplyr::funs((./dplyr::lag(.,n=4)-1)*100))%>%  ## 注意别将 点"."漏
            dplyr::ungroup()
######mxda 中xv 变量名下的数据即为它们的同比增长率%  每支股票每个变量有四个NA
##############################################################
### 如有问题,请细读dplyr 中相关函数说明

已有 1 人评分热心指数 收起 理由
ryoeng + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

报纸
lfsyliyijin 发表于 2017-10-31 21:23:41
jgchen1966 发表于 2017-9-30 16:47
###为阅读方便,变量采用中文名,但最好英文简写的
###假设的原数据集名:myda
##  计算后数据为mxda   ...
[em17][em17]多谢大神!!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-31 21:55