我希望在第一次出現2
後最好使用基於R
的regex
替換所有2
的字符串。這似乎是一定是重複的,但我找不到答案。首次出現後,替換字符串中的元素
下面是一個例子:
my.data <- read.table(text='
my.string
.1.222.2.2
..1..1..2.
1.1.2.2...
.222.232..
..1..1....
', header=TRUE, stringsAsFactors = FALSE)
my.data
desired.result <- read.table(text='
my.string
.1.2......
..1..1..2.
1.1.2.....
.2....3...
..1..1....
', header=TRUE, stringsAsFactors = FALSE)
desired.result
my.last.2 <- c(4, 9, 5, 2, NA)
my.last.2
謝謝你的任何援助。
您可以發佈所需的輸出的例子嗎? –
@PedroLobito我相信他的'desired.r esult'對象是期望的輸出。 – Gregor
我認爲[作者](http://stackoverflow.com/a/5908655/324364)作品的變體。 – joran