R语言数据重塑sapply、ddply

r语言相关知识

BMAverageDrawDown<-function(Rp,…){
#tmp[tmp<0],即为回撤序列
tmp <- period.apply(Rp,PTTurningPoint(Rp),FUN=function(Rp){min(cumprod(1+Rp)-1)})
-mean(tmp[tmp<0])
}
计算平均回撤率,输入一个xts格式的序列,产生一个值。
period.apply(x, INDEX, FUN, …)将一段序列x根据index分段用函数FUN作用于每一段x。index为每个区间两端的节点。最后得到的序列长度为index-1.

odf <- xts::xts(odf[,c(“RP”,“RM”)],order.by = as.Date(as.character(odf S K D A T E ) , f o r m a t = &quot; 将 原 来 的 d a t a . f r a m e 数 据 转 化 为 x t s 格 式 , x t s : : x t s ( ) 相 当 于 l i b r a r y ( x t s ) ; x t s ( ) . a s . D a t e 可 以 将 “ 20170620 ” 转 化 为 “ 2017 − 06 − 20 ” 的 时 间 格 式 , 注 意 20170620 必 须 是 字 符 形 式 。 此 时 用 o d f SK_DATE),format=&quot;%Y%m%d&quot;)) 将原来的data.frame数据转化为xts格式,xts::xts()相当于library(xts);xts(). as.Date可以将“20170620”转化为“2017-06-20”的时间格式,注意20170620必须是字符形式。此时用odf SKDATE),format="data.framextsxts::xts()library(xts);xts().as.Date201706202017062020170620

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值