我有一个字符串数据框如下所示,并希望将字符串“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
答案 0 :(得分:6)
我们可以使用paste
并指定分隔符。在这种情况下,我正在使用_
和paste
"市场"在字符串的开头。
df1$V1 <- paste("Market", df1$V1, sep="_")
如果我们需要为每个列执行此操作
df1[] <- lapply(df1, function(x) paste("Market", x, sep="_"))