【发布时间】:2014-05-19 08:09:35
【问题描述】:
给定以下向量:
signal <- c(0011100110)
我想找到一种计算平均信号长度的方法。这里第一个信号的长度为 3(111),第二个信号的长度为 2。但是我想不出一个很好的方法将原始向量子集为仅包含 1 的子向量,以便我可以计算它们的平均长度。
【问题讨论】:
-
我不同意上面发布的副本,但这之前肯定已经回答过了。查看 1)
strsplit和 2)rle。哦,好吧...rle( strsplit( as.character(signal) , "" )[[1]] )应该足够让你开始了。 -
请注意
0011100110 == 11100110(它不是 bin 基数中的数字)