2016-10-30 3 views
1

В наборе данных InsectSprays имеется 72 строки из 6 различных спреев, и я хочу создать еще один столбец внутри этого data.frame, который будет пастовым продуктом прочего кода с его последовательным номером (например, A_1 ... A_12, B_1 ... B_12, ...).Вставить внутри dataframe - R

Я пробовал со сценарием ниже и как я могу продолжить.

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

Возможно, вы имели в виду 'пасты (DF $ спрей, 1: nrow (DF), SEP = "_") или' с (df, паста (спрей, пр. (seq_along (спрей), спрей, FUN = seq_along), sep = "_")) ' – akrun

+0

Я имел в виду второй вариант, спасибо – elyraz

ответ

1

Мы можем использовать ave для создания столбца последовательности

df$New <- with(df, paste(spray, ave(seq_along(spray), spray, FUN = seq_along), sep="_")) 
Смежные вопросы