想要为数据框的每个元素添加字符

时间:2016-01-20 03:44:55

标签: r string

我有一个字符串数据框如下所示,并希望将字符串“Market”添加到数据框的每个元素。是否有一个函数可以让我轻松地执行此操作而无需使用for循环?

                                 V1
1 PUBLIC_DISPATCHSCADA_20141221.zip
2 PUBLIC_DISPATCHSCADA_20141222.zip
3 PUBLIC_DISPATCHSCADA_20141223.zip
4 PUBLIC_DISPATCHSCADA_20141224.zip
5 PUBLIC_DISPATCHSCADA_20141225.zip
6 PUBLIC_DISPATCHSCADA_20141226.zip

1 个答案:

答案 0 :(得分:6)

我们可以使用paste并指定分隔符。在这种情况下,我正在使用_paste"市场"在字符串的开头。

df1$V1 <- paste("Market", df1$V1, sep="_")

如果我们需要为每个列执行此操作

df1[] <- lapply(df1, function(x) paste("Market", x, sep="_"))