데이터 프레임의 새 열에 일련의 숫자를 제공하고 싶습니다. 그러나이 순서는 다른 열의 값에 따라 여러 번 반복됩니다. 즉, 특정 값이 다른 값으로 변경 될 때까지 1부터 시작합니다.r에있는 데이터 프레임의 열에 특정 끝이없는 일련 번호가 입력되었습니다.
제 문제는 r의 각 시퀀스에 대한 끝점을 정의하는 방법입니다.
내가 추가하려는 열 "V2"내 데이터 프레임의 일부 : 나는 작동하지 않은 다음 코드를 사용하려고
V1 V2(new added column with sequential numbers)
12 1
12 2
12 3
12 4
12 5
13 1
13 2
13 3
13 4
13 5
13 6
14 1
14 2
14 3
14 4
! 당신이 변수 "V1"은 변경 언제든지에 관심이 있기 때문에 당신이 rle
을 찾는 수 있습니다처럼
count <- table(df$V1)
c <- as.integer(names(count)[df$V1==12])
repeat{
df$V2<- seq(1,c, by=1)
if(df$V1!=12){
break
}
}
감사합니다. 흥미롭게도, wor ks. 나는 지금 구름 9에있다!이 문제를 해결하는 데 많은 시간이 걸렸기 때문에! – MASUMEH