小编crs*_*crs的帖子

R重新排列数据帧:一些行到列

我甚至不确定如何正确地标题!

假设我有一个数据帧d:

当前数据帧:

d <- data.frame(sample = LETTERS[1:2], cat = letters[11:20], count = c(1:10))

   sample cat count
1       A   k     1
2       B   l     2
3       A   m     3
4       B   n     4
5       A   o     5
6       B   p     6
7       A   q     7
8       B   r     8
9       A   s     9
10      B   t    10
Run Code Online (Sandbox Code Playgroud)

我正在尝试重新安排一些事情,使每个cat值成为它自己的列,样本仍然是一列(或成为行名),count将是新cat列中的值,其中0表示样品没有猫的数量.像这样:

期望的数据帧布局:

   sample   k   l   m   n   o   p   q   r   s   t
1       A   1   0   3   0   5   0   7   0 …
Run Code Online (Sandbox Code Playgroud)

r reshape dataframe

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

dataframe ×1

r ×1

reshape ×1