如何将数据从行转换为特定列并在 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

我发现了一些旧线程并使用了重塑包,但我不太清楚它是如何使用的。

感谢任何帮助。

我们可以使用 tablebase R

table(df1)

如果有很多列,通过选择那些特定的列对数据集进行子集化,然后应用 table

table(df1[c("PLAYER", "SURFACE")])