如何将数据从行转换为特定列并在 R 中对它们进行计数?
How to convert data from rows into a specific columns and count them up in R?
我有一个看起来像这样的数据框
Player
Surface
Mike
Grass
Mike
Concrete
Mark
Clay
Mike
Clay
Mark
Clay
我想制作另一个像这样的数据框
Player
Grass
Concrete
Clay
Mike
1
1
1
Mark
0
0
2
我发现了一些旧线程并使用了重塑包,但我不太清楚它是如何使用的。
感谢任何帮助。
我们可以使用 table
从 base R
table(df1)
如果有很多列,通过选择那些特定的列对数据集进行子集化,然后应用 table
table(df1[c("PLAYER", "SURFACE")])
我有一个看起来像这样的数据框
Player | Surface |
---|---|
Mike | Grass |
Mike | Concrete |
Mark | Clay |
Mike | Clay |
Mark | Clay |
我想制作另一个像这样的数据框
Player | Grass | Concrete | Clay |
---|---|---|---|
Mike | 1 | 1 | 1 |
Mark | 0 | 0 | 2 |
我发现了一些旧线程并使用了重塑包,但我不太清楚它是如何使用的。
感谢任何帮助。
我们可以使用 table
从 base R
table(df1)
如果有很多列,通过选择那些特定的列对数据集进行子集化,然后应用 table
table(df1[c("PLAYER", "SURFACE")])