【问题标题】:List of sets::interval as a data frame column in R集合列表::间隔作为R中的数据框列
【发布时间】:2020-09-08 19:25:13
【问题描述】:

我有一个从对 mapply 的调用中派生的 sets::interval 列表:

library(sets) 
l <- mapply(function(x) interval(x, x+9, bounds="[]", domain="N0"), seq(0,110,10), SIMPLIFY=FALSE)
l

结果我得到了

[[1]]
0..9

[[2]]
10..19

[[3]]
20..29

[[4]]
30..39

[[5]]
40..49

现在我需要将 l 转换为数据框的一列,比如说

df <- data.frame(e=c(1:5))

为了得到类似的东西

  e f
1 1 0..9
2 2 10..19
3 3 20..29
4 4 30..39
5 5 40..49

提前感谢您的帮助。

【问题讨论】:

    标签: r list dataframe set intervals


    【解决方案1】:

    您可以将间隔集存储为列表。

    df <- data.frame(e = seq_along(l))
    df$f <- l
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-16
      • 2016-06-25
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 1970-01-01
      相关资源
      最近更新 更多