I는 다음과 같이 동작하는 함수를 작성하기 위해 노력하고있어로 데이터 프레임을 분할하지만, 매우 어려운 증명 :는 중복 dataframes
DF <- data.frame(x = seq(1,10), y = rep(c('a','b','c','d','e'),2))
> DF
x y
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 a
7 7 b
8 8 c
9 9 d
10 10 e
>OverLapSplit(DF,nsplits=2,overlap=2)
[[1]]
x y
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 a
[[2]]
x y
1 5 a
2 6 b
3 7 c
4 8 d
5 9 e
6 10 a
>OverLapSplit(DF,nsplits=1)
[[1]]
x y
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 a
7 7 b
8 8 c
9 9 d
10 10 e
>OverLapSplit(DF,nsplits=2,overlap=4)
[[1]]
x y
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
6 6 a
7 7 b
[[2]]
x y
1 4 e
2 5 a
3 6 b
4 7 c
5 8 d
6 9 e
7 10 a
>OverLapSplit(DF,nsplits=5,overlap=1)
[[1]]
x y
1 1 a
2 2 b
3 3 c
[[2]]
x y
1 3 c
2 4 d
3 5 e
[[3]]
x y
1 5 e
2 6 a
3 7 b
[[4]]
x y
1 7 b
2 8 c
3 9 d
[[5]]
x y
1 8 d
2 9 e
3 10 f
내가 당신 경우 어떻게 될지에 대해 많이 생각하지 않은 어쩌면 다음 OverLapSplit(DF,nsplits=2,overlap=1)
같은 시도 뭔가 :
[[1]]
x y
1 1 a
2 2 b
3 3 c
4 4 d
5 5 e
[[2]]
x y
1 5 a
2 6 b
3 7 c
4 8 d
5 9 e
6 10 a
감사합니다!
이 함수는 존재합니까? 아니면 가장자리 케이스 처리 방법을 모르십니까? – Chase
@Chase 함수가 존재하지 않습니다. 내가 실행할 수있는 (그러나 우아하지 않은) 버전이 코딩되면, 나는 그것을 게시 할 것이다. – Zach
@Zach는이 Q입니까? 당신의 이전 질문입니까? http://stackoverflow.com/q/5652058/429846 –