2016-10-30 12 views
1

InsectSpraysのデータセットには6行のスプレーが72行あり、このdata.frame内に別の列を作成します。この列は、連続番号のスパイコードの貼り付け製品です(例: A_1 ... A_12、B_1 ... B_12、...)。データフレーム内にペースト - R

以下のスクリプトで試してみましたが、どうすればいいですか。あなたは `ペースト意味でした

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

を作成するためにaveを使用することができます(DFの$スプレー、1:nrow(DF)を、9月= "_")'や 'と( (スプレー、スプレー、噴霧、FUN = seq_along)、sep = "_")) ' – akrun

+0

私は2番目のオプションを意味しました、ありがとう – elyraz

答えて

1

我々は、シーケンス列

df$New <- with(df, paste(spray, ave(seq_along(spray), spray, FUN = seq_along), sep="_")) 
関連する問題