【发布时间】:2017-06-19 23:04:29
【问题描述】:
我对 R 比较陌生。我有一个名为 RN 的字符变量,需要根据 RN 上的某些条件将其文本提取为 2 个变量 [named_RN 和 general_RN]。这就是想要的结果(现在,named_RN 和 general_RN 是空白的 - 我不知道如何编写这部分代码,这就是我需要帮助的地方!):
RN named_RN general_RN
RP4A60D26L (Pentazocine) Pentazocine
0 (Complement C4) Complement C4
0 (Aminocap) U6206 (Amino) Amino Aminocap
N3R30 (Amiodarone) 0 (Benzo) 0 (Ferri) Amiodarone Benzo, Ferri
如您所见,我正在尝试提取括号内的信息。但是,如果代码为 0,我想从 RN 提取到 general_RN,如果代码非零,我想提取到 named_RN。
我遇到的主要问题是我无法通过0 ( 或0 ( [后一个中0 之前的空格,因为有时0 代码在RN 的文本中间开始是最后一行的情况] 因为named_RN 的某些代码以0 ( 结尾,与最后一行的情况一样。
请指教。
谢谢!
【问题讨论】:
-
所以 RN 包含一个对的列表,其中对的第一个元素是“0”或其他东西,对的第二个元素是括号中的项目?
-
当然,这是看待它的一种方式。虽然它不是列表格式。这只是性格。
标签: r regex text data-manipulation text-extraction