【发布时间】:2012-04-02 15:39:50
【问题描述】:
我有一个看起来像这样的数据框
ID FactorA FactorB Industry1 Industry2 Curr1 Curr2
1 1.121 0.121 1 0 1 0
2 1.52 0.114 0 1 1 0
因子 A 和因子 B 是实数,它们都有值。但是Industry1 和industry2(货币1 和货币2 相同)是二进制的,即它们中只有一个可以有value=1。
由于我有 80 种行业类型和 100 种货币类型并且只有一种具有值,因此我想缩小数据以用于存储目的,因此我想像这样存储它们
ID FactorA FactorB Industry Curr
1 1.121 0.121 Industry1 Curr1
2 1.52 0.114 Industry2 Curr1
基本上,我想使用值为 1 的列名,并加入 type=Industry、Curr 等的所有字符串。我确实有另一个表将每个列名链接到其类型
ColName Type
FactorA Factor
FactorB Factor
Industry1 Industry
Industry2 Industry
Curr1 Curr
Curr2 Curr
【问题讨论】:
-
您应该使用
dput提供您的data.frame 样本的可重现答案(类似于dput(mydataframe[1:5, ]) -
谢谢。我一直在努力如何呈现数据。
-
请停止回滚我们对格式的改进。