【问题标题】:Aggregating with R - tips使用 R 聚合 - 提示
【发布时间】:2018-01-04 20:41:26
【问题描述】:

我(在 R 中)有一个数据集中唯一键和时间条目的日志,我想使用相应键的哈希搜索来提取它们(例如,会话 j2i312 和所有与它相关的时间点,在哪一个改变了页面)。当我制作一个哈希图时,键是聚合的(没有重复的),但我看到每个存储桶只有一个时间条目。有没有办法查看所有条目,如果是,如何?在这种情况下,您会建议其他一些程序吗?

非常感谢!

【问题讨论】:

标签: r hash hashmap hashtable aggregate-functions


【解决方案1】:
df <- data.frame(key=c(1,1,1,2,2,3,3,3,3), time=c(1,2,3,1,3,1,2,3,4))
df_nested <- dplr::group_by(df, key) %>% dplyr::summarise(times=list(time))

df_listed[1,]$times
# [1] 1 2 3

【讨论】:

  • 当你准备好了,接受我的回答给我一些声望点。
  • 好的,这样就可以了。现在,我如何访问嵌套中 tibble 的内容?它说data &lt;list&gt; 1 &lt;tibble [3 x 1]&gt;
  • 好问题,显然我应该至少想得那么远。这绝对是可能的,但也许我们真的不需要nest()。正如您所发现的,它创建了一个 tbl,我们真正需要的只是一个列表,或者一个向量可能会起作用。无论如何,我已经修改了我的答案以提供一个列表列,并且我提供了一个关于如何访问该列表的示例。
  • 没关系。我已经弄清楚了所有的细节!再次感谢!
猜你喜欢
  • 2014-03-01
  • 2011-06-12
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 2015-04-29
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多