[问题] 连续正值或负值的次数

楼主: poker0531 (我支持台湾独立)   2019-05-03 13:01:58
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别。
建议先到 http://tinyurl.com/mnerchs 搜寻本板旧文。
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
范例如下, 想做出 PnL 栏连续正值或负值出现的次数,
查了一下找不到, 不知道是不是关键字问题, 恳请各路大神教我, 谢谢!
GrzTimes = 连续正值的次数
LeZTimes = 连续负值的次数
[程式范例]:
test
Date PnL GrZTimes LeZTimes
1 2012-11-28 -1521.0 0 0
2 2012-12-05 -453.1 0 1
3 2012-12-12 96.9 0 0
4 2012-12-19 72.9 1 0
5 2012-12-26 522.2 2 0
6 2013-01-02 12.8 3 0
7 2013-01-09 389.8 4 0
8 2013-01-16 -69.4 0 0
9 2013-01-23 492.4 1 0
10 2013-01-30 -0.8 0 0
[环境叙述]:
[关键字]:
连续次数,MDD,DD
作者: celestialgod (天)   2019-05-03 15:32:00
cumsum(PnL > 0)-1类似这样就可以了啊啊啊啊 我忘记要重设了
作者: bboybighead2 (脚毛会唱歌)   2019-05-03 16:53:00
https://ideone.com/FVxpEy这样应该行得通

Links booklink

Contact Us: admin [ a t ] ucptt.com