관련된 여러 열의 값을 샘플링하려고했지만 여러 가지 방법이 있습니다. 나는 sample
함수로 시도하고 있지만, 나는 더 이상 어떠한 조건도 선택할 수 없기 때문에 나를 제한한다.두 열의 샘플 변수 R
H M M.1 M.2 M.3
1 0.06 0.06 0.06 0.06 0.06
2 0.08 0.14 0.14 0.14 0.14
3 0.04 0.05 0.05 0.05 0.05
4 0.05 0.07 0.07 0.07 0.07
...
하지만 각 행 만 샘플 하나 개의 값으로 원하고, 동일한 조건까지 함께 다음 행으로 이동 :이 명령을 사용하면
df<-data.frame("M"=c(0.06,0.14,0.05,0.07), "H"=c(0.06,0.08,0.04,0.05))
df
# M H
# 1 0.06 0.06
# 2 0.14 0.08
# 3 0.05 0.04
# 4 0.07 0.05
sample(df,size=1000,replace=TRUE)
, 그것은 행과 열을 재 샘플링 행의 끝. 마지막으로, 더 이상 행이 없을 때, 그것은 다시 size=1000
까지 시작해야하므로 길이가 1000 인 벡터를 가질 수 있습니다.
예 : r = row, c = column) : 0.06
(r1c1) 0.14
(R2C1) 0.05
(r3c1) 0.05
(R4C2) 0.06
(R1C2) 0.14
(R2C1) 0.03
(R3C2) 0.07
(r4c1) 등.
도움을 주셔서 감사합니다.
나는 내가 무엇을 찾고 것은 루프 기능 같은 것을 생각하지만, 나는 아직도 그것을하는 방법을 모른다 :
편집.