【发布时间】:2012-02-26 23:44:39
【问题描述】:
我有一个变量actor,它是一个字符串,包含"military forces of guinea-bissau (1989-1992)" 之类的值以及大量其他相当复杂的不同值。我一直在使用grep() 来查找匹配不同类型演员的角色模式。例如,当actor包含"military forces of",不包含"mutiny of"时,我想将一个新变量actor_type编码为1,并且字符串变量country也包含在变量actor中.
我不知道如何有条件地创建这个新变量而不诉诸某种可怕的 for 循环。帮帮我!
数据大致如下:
| | actor | country |
|---+----------------------------------------------------+-----------------|
| 1 | "military forces of guinea-bissau" | "guinea-bissau" |
| 2 | "mutiny of military forces of guinea-bissau" | "guinea-bissau" |
| 3 | "unidentified armed group (guinea-bissau)" | "guinea-bissau" |
| 4 | "mfdc: movement of democratic forces of casamance" | "guinea-bissau" |
【问题讨论】:
标签: r data-manipulation