r - dplyr摘要r中的NA变量
问题描述
我正在尝试创建一个表,其中包括counts
从两组 (A
和B
) 中提取的变量的相对频率 ( ),这些变量属于预先给定的时间范围内intervals
。我的问题是,如果一行以 0 秒开始(请参阅 参考资料start_sec
),则变量不在 0-5 秒内,interval
而是标记为NA
(请参阅输出)。我希望将这些案例包括在上述区间内。
这是一个虚拟示例:
变量
group <- c("A","A","A","A","A","A","B","B","B")
person <- c("p1","p1","p1","p3","p2","p2","p1","p1","p2")
start_sec <- c(0,10.7,11.8,3.9,7.4,12.1,0,3.3,0)
dur_sec <- c(7.1,8.2,9.3,10.4,11.5,12.6,13.7,14.8,15.9)
数据框
df <- data.frame(group,person,start_sec,dur_sec)
df
管道
df %>%
group_by(group,person, interval=cut(start_sec, breaks=c(0,5,10,15))) %>%
summarise(counts= n(),sum_dur_sec=sum(dur_sec))
输出(到目前为止)
提前感谢您的所有评论和反馈!
解决方案
推荐阅读
- android - 使用 runBlocking 协程检索 Firebase 的 AuthUI.signOut() 结果时出现死锁
- javascript - 使用鼠标从下拉列表中选择值后如何在输入框中保持焦点
- javascript - 如何在 JS 中强制执行整数大小?(打字稿?)
- java - 是否需要调用构造函数将变量初始化为默认值?
- javascript - 千位逗号的反应数字格式,toLocaleString 不起作用?
- c# - 如果 Task 被取消固定次数,则重试 Web API 调用
- database-design - 自定义通知系统数据库提高发送给所有用户时的效率
- amazon-web-services - 我想通过 AWS IoT 规则检索主题名称
- ruby-on-rails - ruby on rails 如何动态定义 `find_by_id`、`find_by_name` 方法?
- angular - 表单提交Angular 6上的空对象