更改列中的值

时间:2012-04-06 16:34:41

标签: regex string r

我在R中有一个列,如下所示:

won <- c("\001", rep("\\0",3), "\001")

 won
\001
 \\0
 \\0
 \\0
 \\0
\001

有两个可能的值,\ 0或\ 001

我想知道将这些值更改为最有效的路线是什么 0(对于\ 0)和1(对于\ 001)。我敢肯定gsub()是一个选项,它是不是很清楚是否 这是改变两个单独的字符串值的方法。

1 个答案:

答案 0 :(得分:1)

对于这个具体案例:

2 - nchar(won)

这是另一种选择:

ifelse(won == "\001", 1, 0)