r - 在 pivot_wider 中显示出现次数
问题描述
我有一个包含 2 列的数据集:State 和 Month。
我想使用 r 中的 pivot_wider() 将此数据集转换为宽格式。我尝试了以下
Data<- fm %>% group_by(State) %>%
pivot_wider(names_from = "Month", values_from = "Month")
但这似乎不起作用。我知道 values_from 参数不正确,但我想知道那里需要做什么。
谢谢您的帮助
解决方案
我们可以使用values_fn
returnlength
或者如果有元素,则通过非 NA 元素NA
获取计数sum
library(dplyr)
fm %>%
pivot_wider(names_from = "Month", values_from = "Month",
values_fn = function(x) sum(!is.na(x)), values_fill = 0)
推荐阅读
- javascript - 如何解决 shiftRows() 函数中的数组元素位置计数问题?
- .net - Linq Select 不会在 EF Core 中检索超过 3 个子级别的对象数据
- angular-material - 我可以将 mat-form-field 外包为自定义组件或指令吗?
- excel - 将字符添加到以数字开头的单元格的开头
- log4net - Log4net ADOAppender 使用 Azure MSI 连接而不是普通连接字符串
- vue.js - .then(Response => SyntaxError: Unexpected token ., in Vue js
- reactjs - 将 react-redux useSelector 与打字稿一起使用
- python - 使用 jinja 模板从模型中加载图像
- typescript - 将 vue.js 类型添加到现有打字稿文件的最简单方法是什么?
- wpf - 为不同的窗口设置不同的绑定数据上下文