粘贴到数据框内 - R.

时间:2016-10-30 09:15:40

标签: r paste

在InsectSprays的数据集中有72行,共有6个不同的喷雾,我想在这个data.frame中创建另一个列,它将是spary代码及其连续编号的粘贴产品(例如,A_1 ... A_12,B_1 ... B_12,...)。

我尝试使用下面的脚本,我该怎么办?

data(InsectSprays)
df <- InsectSprays[1:2] 
paste(rownames(df$spray), 1:nrow(df), sep="_")

1 个答案:

答案 0 :(得分:1)

我们可以使用ave来创建序列列

df$New <- with(df, paste(spray, ave(seq_along(spray), spray, FUN = seq_along), sep="_"))