r - 如何绘制带有列表的列的 data.table
问题描述
目前我有一个这种形式的data.table:
USER active reason days # of elements by hour
4q7C0o 1 NA 28 c(0, 0, 0, 0, 0, 0, 5, 98, 167, 211, 246)
2BrKY63 1 NA 28 c(0, 0, 0, 0, 0, 0, 0, 5, 15, 24, 89, 187)
3drUy6I 1 NA 28 c(0, 0, 0, 0, 0, 0, 0, 0, 1, 112, 265, 309)
G5ALtO 1 NA 28 c(0, 0, 0, 0, 0, 0, 0, 2, 20, 153, 170)
在“#elements by hour”列中,每个列表的长度为 24 个元素(为了清楚起见,我省略了其余元素)
但是我不知道如何执行以下两件事:
1)在单个图中按小时绘制所有#elements,并按“用户”或“活动”(看起来像时间序列的东西)标记它们
2) 也将函数应用于“按小时计算的元素”列
我尝试了以下但它什么也没提供:
plotserieslines <- function(yvar){
ggplot(tickets_by_hour_2019031, aes_(x=c(0:23) ,y=yvar)) +
geom_line()
}
lapply(names(tickets_by_hour_2019031[,#elements by hour,]), plotserieslines)
$tickets_by_hour_2019031$ 是我的 data.table
解决方案
推荐阅读
- django - Django ModelChoiceField 在列表中显示客户对象(1)等,我如何让它显示客户名称?
- azure - 不能直接在门户中开发第二个Azure功能(只允许在门户中开发第一个功能)
- python - 向 seaborn regplot 和 residplot 添加自定义误差线
- next.js - /node_modules/@prisma/client/runtime/index.js 找不到模块:无法解析“async_hooks”
- java - Eclipse乐山LwM2M构建失败
- html - 使用 redux 跟踪最近查看的产品,可以吗?
- excel - VBA 中的 Excel 错误“运行时错误‘424’:SET 语句需要对象
- oracle - 测试容器甲骨文
- caching - 任何能够缓存 WebSocket 数据的 CDN
- c++ - 我可以用 typedef 转发声明在别处定义的类型吗