r - 计算两列案例的出现次数
问题描述
我有一个数据框:
ID col1 col2
1 LOY A
2 LOY B
3 LOY B
4 LOY B
5 LOY A
我想根据 col1 和 col2 计算唯一值的出现次数。所以,期望的结果是:
event count
loy-a 2
loy-b 3
我怎么能这样做?
解决方案
你也可以试试:
library(dplyr)
#Code
new <- df %>% group_by(event=tolower(paste0(col1,'-',col2))) %>%
summarise(count=n())
输出:
# A tibble: 2 x 2
event count
<chr> <int>
1 loy-a 2
2 loy-b 3
使用的一些数据:
#Data
df <- structure(list(ID = 1:5, col1 = c("LOY", "LOY", "LOY", "LOY",
"LOY"), col2 = c("A", "B", "B", "B", "A")), class = "data.frame", row.names = c(NA,
-5L))
推荐阅读
- java - 压测时DeadObjectException
- cefsharp - CefSharp.BrowserSubprocess.exe 内存泄漏
- ios - 如何从可配置小部件(ios14)重置用户选择选项
- java - JavaFX 运行时异常
- android - 什么是“AdMob 离线通知”通知渠道?
- c++ - Sdl C++中旋转后的运动
- elasticsearch - ElasticSearch - FILTER 的可选参数?
- node.js - 当我尝试创建反应应用程序时,我得到“未提供模板,这可能是因为您使用的是过时版本的 create-react-app”错误
- java - 使用时获取 NPE
在 Hibernate 5.2.11 中的 HBMXML 中 - c# - Asp.NET Core 3.1 RazorPages 本地化 SEO 友好的 URL