得到一个带有这样列的 data.frame:
Column_1
AAA
B
BBB
AAA_FACE
CCC
BBB_AAA
我想将该列扩展到新列(但不是针对我所有的唯一值,因为那样我会得到非常非常多的列),但仅针对包含特定模式的值:“AAA”。
在传播值之后,我想让它们成为二进制,所以理想情况下我的新 data.frame 看起来像这样:
AAA AAA_FACE BBB_AAA
1 0 0
0 0 0
0 0 0
0 1 0
0 0 0
0 0 1
我尝试了dplyr's
spread() 函数。但是我遇到了一个问题,即我将数据分布在很多很多列中(而不仅仅是包含“AAA”模式的列)。