【发布时间】:2018-11-12 15:46:15
【问题描述】:
在earlier question 中,有人发布了答案:
set.seed(100)
coins <- sample(c("H", "T"), 1000, replace = TRUE)
rle_coins <- rle(coins)
max(rle_coins$lengths[rle_coins$values == "H"])
我想知道,根据上述答案,我将如何发现最长的 Heads 的索引位置?
【问题讨论】:
-
准确地说,最长run的索引位置是多少?第一个索引,每个索引,最后一个索引??????
rle-coins或coins的索引? -
将
1000更改为20并SHOW你想要什么。 -
我正在寻找来自 rle_coins 的索引。因此,将 1000 更改为 20,它看起来像是 4 的答案,但我正在寻找的答案是 3,因为它是第三个数字; > max(rle_coins$lengths[rle_coins$values == "H"]) [1] 4 > rle_coins$lengths [1] 2 2 4 2 2 1 1 1 3 2 >
-
我找到了解决方案,但我将 rle 列表转换为数据框,然后进行了一些数据整理。你会接受它作为解决方案吗?
-
是的,我认为这可行