【发布时间】:2015-11-20 14:05:57
【问题描述】:
我有一个像这样的二进制样本:
Z = c(0,0,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,1,0)
我想将所有长度为4的序列转换为数字,即:
我需要阅读我的原始二进制样本并将所有可能的长度为 4 的序列转换为数字。
示例:序列 0000 为 1,序列 0001 为 2,序列 0010 为 3,...,序列 1111 为 16。
预期的输出应该是由数字 1,2,3,...16 组成的新样本,长度与原始样本相同:
Z = c(0,0,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,1,0)
Z1 = c(2,3,6,12,8,15,14,11,5,10,3,11,6,12,8,15,14,11,6,11)
如何在 R 中做到这一点?
【问题讨论】:
-
你想用什么编程语言来实现这个?