用索引扩展范围(低,高)到值

埃美塞克斯

我的数据如下所示:

df <- data.frame(
    index = c(1, 2, 3),
    lo = c(1, 3, 6),
    hi = c(2, 5, 10)
)

#   index lo hi
# 1     1  1  2
# 2     2  3  5
# 3     3  6 10

我想整理一下从低到高的范围以扩展值:

df_new <- data.frame(
    index = c(1, 1, 2, 2, 2, 3, 3, 3, 3, 3),
    value = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
)

#    index value
# 1      1     1
# 2      1     2
# 3      2     3
# 4      2     4
# 5      2     5
# 6      3     6
# 7      3     7
# 8      3     8
# 9      3     9
# 10     3    10
智慧

使用dplyr和的两个选项,tidyr当数据帧中没有重复的索引时,第二种方法有效:

library(dplyr); library(tidyr)
df %>% rowwise() %>% summarise(index = index, value = list(lo:hi)) %>% unnest()

# Source: local data frame [10 x 2]

#    index value
#    <dbl> <int>
# 1      1     1
# 2      1     2
# 3      2     3
# 4      2     4
# 5      2     5
# 6      3     6
# 7      3     7
# 8      3     8
# 9      3     9
# 10     3    10


df %>% group_by(index) %>% summarise(value = list(lo:hi)) %>% unnest()

# Source: local data frame [10 x 2]

#    index value
#    <dbl> <int>
# 1      1     1
# 2      1     2
# 3      2     3
# 4      2     4
# 5      2     5
# 6      3     6
# 7      3     7
# 8      3     8
# 9      3     9
# 10     3    10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫:扩展系列索引,使其包含范围内的所有值

来自分类Dev

用范围索引查询SQL Server

来自分类Dev

支撑扩展到鱼壳的范围

来自分类Dev

如何获得MarkLogic文档URI到文档中词典(范围索引)值的XQuery映射?

来自分类Dev

高Z索引父级而低Z索引子级

来自分类Dev

用例图-扩展和关联到扩展的UC

来自分类Dev

在Python中查找介于0到100之间的值范围内的索引

来自分类Dev

用其他或新值扩展ImmutableMap

来自分类Dev

用另一个包含超出范围的值的数组索引一个numpy数组

来自分类Dev

用高/低和日期填充两行之间的区域

来自分类Dev

从范围获取索引值

来自分类Dev

插入基于索引范围中的列的值

来自分类Dev

用正向填充替换高值

来自分类Dev

用列范围扩展熊猫数据框

来自分类Dev

熊猫线形图-y轴高值在底部,低值在顶部(翻转180度)

来自分类Dev

Excel 2007:条件格式,以便每一行显示低值黄色,高值红色

来自分类Dev

创建从高到低范围的流

来自分类Dev

可扩展列表索引超出允许范围

来自分类Dev

将数据扩展到图形范围

来自分类Dev

z索引从高值到低值的递减更少

来自分类Dev

高Z索引,低Z索引-特殊导航栏

来自分类Dev

将查询序列的长度作为值存储到序列标头的键:IndexError:列表索引超出范围

来自分类Dev

如何从低到高和从高到低排序价格?

来自分类Dev

从列中找到n范围内的下一个高/低值

来自分类Dev

Mongodb 低基数索引

来自分类Dev

Excel 值范围之间的索引匹配

来自分类Dev

扩展列表时列表索引超出范围

来自分类Dev

Highcharts - arearange - 工具提示中的低值和高值

来自分类Dev

将 Slider 值绑定到 EnvironmentObject 中的嵌套数组时索引超出范围

Related 相关文章

热门标签

归档