问题描述
我有一个虚拟变量表,其中的值为 1 或 NA。我知道想要为这些假人跨行创建统一的权重。这是我的开始数据集,它是 xts 格式:
NESN ROG NOVN ZURN ABBN UBSG LONN
1989-12-01 1 NA 1 1 NA 1 NA
1990-01-01 1 NA 1 1 1 1 NA
然后我想拆分 1,使行的总和等于 1。结束数据集将如下所示:
NESN ROG NOVN ZURN ABBN UBSG LONN
1989-12-01 0.25 NA 0.25 0.25 NA 0.25 NA
1990-01-01 0.2 NA 0.2 0.2 0.2 0.2 NA
因此,如果整行中有 5 只股票的虚拟值等于 1,则 1 将更改为 0.2。如果有 4 只股票,它将更改为 0.25,依此类推。到目前为止,我正在考虑使用 replace 来替换 1 与它们各自的重量。但是,我不知道如何在具有不同权重的多行上执行此操作。我这样做是为了最终计算投资组合周转率。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)