【发布时间】:2017-07-04 20:28:55
【问题描述】:
我是 R 的新手,有点挣扎。我有一个这样的数据框
reg 12345
val1 1
val2 0
reg 45678
val1 0
val2 0
val3 1
reg 97654
val1 1
reg 567834
val3 1
reg 567845
val2 0
val4 1
我的目标是将这种格式的数据转换成
reg val1 val2 val3 val4
12345 1 0 0 0
45678 0 0 1 0
97654 1 0 0 0
567834 0 0 1 0
567845 0 0 0 1
希望有人可以在这里指导我。我的数据源少于 200 行,并且对方法没有任何限制。请假设 机器运行有足够的内存和处理能力。
【问题讨论】:
-
您必须将数据框从长格式转换为宽格式。可以在这里找到使用 tidyr 以及数据表的多种方法stackoverflow.com/questions/30592094/…
-
也许this 可以成为一种灵感。
标签: r