2016-10-30 3 views
1

InsectSprays의 데이터 세트에는 6 개의 다른 스프레이로 구성된 72 개의 행이 있습니다.이 데이터 프레임 내에 또 다른 열을 만들고 싶습니다.이 열은 연속 번호가있는 코드의 붙여 넣기 제품입니다 (예 : 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을 사용할 수 있습니다 (안양 $ 스프레이, 1 : = "_"nrow (DF)를 9 월)를'나'와 ((스프레이, 스프레이, 스프레이, FUN = seq_along), sep = "_")) – akrun

+0

두 번째 옵션을 의미했습니다. 감사합니다. – elyraz

답변

1

우리는

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