fork download
  1. df <- data.frame(name=c("Hans", "Dieter", "Peter"), age=c(25,26,27), stringsAsFactors=FALSE)
  2. chr_idx <- sapply(df, is.character)
  3. df[chr_idx] <- lapply(df[chr_idx], gsub, pattern='a', replacement='e', fixed=TRUE)
  4. df
  5. str(df)
Success #stdin #stdout 0.25s 40516KB
stdin
Standard input is empty
stdout
    name age
1   Hens  25
2 Dieter  26
3  Peter  27
'data.frame':	3 obs. of  2 variables:
 $ name: chr  "Hens" "Dieter" "Peter"
 $ age : num  25 26 27