如何将中的行中的变量更改为计数为R的列名
我正在尝试从行中提取一个有价值的值,并将它们放入are中的列中如何将中的行中的变量更改为计数为R的列名,r,R,我正在尝试从行中提取一个有价值的值,并将它们放入are中的列中 感谢大家的帮助您尝试的是将数据透视成宽的形状。使用tidyr::pivot\u wider函数可以轻松实现这一点,您只需指定获取值的列以及包含这些值名称的列: 库(tidyverse) df%>%pivot\u加宽(名称\u from=位置,值\u from=计数) 要记住的一件事是,当问问题时,您需要以代码形式而不是以屏幕截图形式提供数据,实现这一点的一个便捷功能是运行dput(data.f)后的dput功能将其粘贴到您的问
感谢大家的帮助您尝试的是将数据透视成宽的形状。使用
tidyr::pivot\u wider
函数可以轻松实现这一点,您只需指定获取值的列以及包含这些值名称的列:
库(tidyverse)
df%>%pivot\u加宽(名称\u from=位置,值\u from=计数)
要记住的一件事是,当问问题时,您需要以代码形式而不是以屏幕截图形式提供数据,实现这一点的一个便捷功能是运行
dput(data.f)
后的dput
功能将其粘贴到您的问题。Hi Kit。这就是将数据从长格式改为宽格式。这是R中常见的数据操作,在堆栈溢出之前已被多次回答。有很多方法可以做到这一点,你可以在链接的副本中找到一些方法。我们可以使用xtabs(count~Unit+Position,df1)
frombase R
# A tibble: 4 x 4
Unit fulltime parttime volunteer
<fct> <int> <int> <int>
1 hospital 20 100 50
2 Police 20 NA NA
3 police NA 5 10
4 fire 20 1 5