【发布时间】:2014-04-03 15:19:23
【问题描述】:
我有一张表,其中包含从 1 到 11 的事件,变量有 3 种字符,如 HSP、REP、OH。我需要通过创建一个新列作为 OH1、OH2、OH3、OH4 来计算 HSP。每列的描述是
1) 第一个 OH 之前的 HSP 数
2) 第 1 和第 2 OH 之间的 HSP 数量
3) 第 2 和第 3 OH 之间的 HSP 数量
4) 第 3 和第 4 OH 之间的 HSP 数量
SLN EV1 EV2 EV3 EV4 EV5 EV6 EV7 EV8 EV9 EV10 EV11
120132 HSP OH HSP HSP REP OH HSP HSP HSP OH REP
120135 OH HSP HSP HSP HSP OH HSP HSP HSP HSP OH
120200 OH HSP OH HSP HSP OH HSP OH HSP OH HSP
120251 OH HSP
120318 HSP OH HSP HSP HSP OH HSP HSP HSP HSP HSP
120327 OH HSP HSP HSP HSP OH HSP HSP HSP HSP HSP
120509 HSP OH HSP HSP HSP HSP OH HSP HSP OH HSP
120510 HSP HSP
如果根本没有后面的 'OH' 则设置为缺少 E.g.120327: oh1=0, oh2=4, oh3=。
【问题讨论】: