【发布时间】:2017-02-13 06:59:52
【问题描述】:
我有一个字符串:
[1] "x: user1 : value1"
[2] ": user2 : value2"
[3] ": user2 value3"
[4] ": user4 : value4"
我需要通过第二个冒号将用户 ID 拆分为 user_id 变量,并将第二个冒号后的文本拆分为 var1 变量。 我还需要为每个观察添加一个 class 变量,如果有两个冒号,它将用 a 填充。如果字符串中没有第二个冒号,那么我需要用 b 填充 class 变量。
最后我需要的数据框如下所示:
user_id var1 class
user1 value1 a
user2 value2 a
user2 value3 b
user4 value4 a
在 R 中有没有一种方便的方法可以使用 substr 来做到这一点?
【问题讨论】: