Hello,
I have a dataframe where I would like to change the string of certain
rows, essentially I am looking to remove some useless text from the
variables.
I tried with:
```
> df = data.frame(VAR = 1:3, VAL = c("value is blue", "Value is red", "empty"))
> df[df$VAL] = gsub("value is ", "", df$VAL, ignore.case = TRUE, perl = FALSE)
> df
  VAR           VAL value is blue Value is red empty
1   1 value is blue          blue         blue  blue
2   2  Value is red           red          red   red
3   3         empty         empty        empty empty
```
which is of course wrong because I was expecting
```
  VAR           VAL
1   1             blue
2   2             red
3   3            empty
```
What is the correct syntax in these cases?
Thank you

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to