将字符串连接到数据框列

时间:2015-12-29 15:41:31

标签: r dataframe

我想在data.frame中添加相同的字符串。

> df1 <- data.frame(pt1="a", pt2="b", row.names=1)
> df1
  pt1 pt2
1   a   b

结果我希望:

   pt1                 pt2
1  Add this string a   Add this string b

1 个答案:

答案 0 :(得分:5)

我们可以使用lapply

df1[] <- lapply(df1, function(x) paste('Add this string', x))

或使用Map

df1[] <- Map(paste, 'Add this string', df1)

library(dplyr)
df1 %>%
     mutate_each(funs(paste('Add this string', .)))