寻找在R中的多列上转置数据帧

jazz_learn

这是我有一个示例数据框

 mydataf.tickersymbol mydataf.yr_qtr mydataf.act_mean
1                  ABC          20084               BB
2                  ABC          20091               BB
3                  ABC          20092               BB
4                  ABC          20093               BB
5                  DEF          20084               BB
6                  DEF          20091               BB
7                  DEF          20092               BB
8                  DEF          20093               BB
9                  DEF          20094               BB
10                 GEF          20092               BB
11                 GEF          20093               BB
12                 GEF          20094                M

尝试通过加入yr_qtr每个行情自动收录器并关心丢失的数据值来获得的输出我可以遍历此循环并为所有检查创建逻辑,但似乎通过数据框我应该能够使用r数据框功能来做到这一点?

       20084    20091   20092   20093   20094
ABC     AA      BB      BB      BB      
DEF     BB      BB      BB      BB      BM
GEF                     BB      BB      M
史蒂文·波普雷(StevenBeaupré)

我会简单地做:

library(tidyr)
df %>% spread(mydataf.yr_qtr, mydataf.act_mean)

或使用reshape2包装:

library(reshape2)
dcast(df, mydataf.tickersymbol ~ mydataf.yr_qtr,
                        value.var = "mydataf.act_mean")

这使:

  mydataf.tickersymbol 20084 20091 20092 20093 20094
1                  ABC    BB    BB    BB    BB  <NA>
2                  DEF    BB    BB    BB    BB    BB
3                  GEF  <NA>  <NA>    BB    BB     M

或者,如果我们需要“ mydataf.tickersymbol”作为行名,请使用acast它将给出矩阵输出,然后将其转换回data.frameas.data.frame

library(reshape)#reshape2_1.4  
as.data.frame(acast(df, mydataf.tickersymbol~mydataf.yr_qtr, 
              value.var='mydataf.act_mean', fill=''))
#     20084 20091 20092 20093 20094
# ABC    BB    BB    BB    BB      
# DEF    BB    BB    BB    BB    BB
# GEF                BB    BB     M

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

寻找在R中的多列上转置数据帧

来自分类Dev

在列R中随着模式变化而转置数据帧

来自分类Dev

如何根据R中的变量转置数据帧?

来自分类Dev

在R中部分转置数据帧

来自分类Dev

转置数据帧

来自分类Dev

用文本数据转置R数据帧

来自分类Dev

部分转置数据帧

来自分类Dev

条件转置数据帧

来自分类Dev

R中缺少值的组按组转置数据帧

来自分类Dev

r闪亮的renderdatatable转置数据帧问题

来自分类Dev

在R中按组转置数据

来自分类Dev

转置多列数据

来自分类Dev

在多列上合并数据帧,忽略顺序

来自分类Dev

如何转置以下数据帧?

来自分类Dev

数据帧时间序列转置

来自分类Dev

在 R 中按顺序在多列上透视/交叉表数据

来自分类Dev

转置多列Pandas数据框

来自分类Dev

在 r 中将数据帧转换为宽格式?(转置和连接)

来自分类Dev

转置特定列以组织R中的数据框

来自分类Dev

如何使用Python为转置数据帧中的每个单元实现if-else语句

来自分类Dev

将元组列表转换为数据帧并将其转置在python中

来自分类Dev

从转置数据手动构造数据帧

来自分类Dev

从转置数据手动构造数据帧

来自分类Dev

从R中的数据帧列表中的列中寻找任何真值

来自分类Dev

在 Pandas 数据帧的多列上应用多个聚合

来自分类Dev

从多列统计R中数据帧中的值数量

来自分类Dev

在熊猫中转置多索引数据帧

来自分类Dev

重新编码R数据帧中的多列

来自分类Dev

用r中的索引替换数据帧的多列