길이가 100 인 벡터 t를 가지며 30과 70 값으로 나누고 싶지만 그 값은 무작위로 그리고 대체없이 선택해야합니다. 따라서 30 개 값 중 70 개 값의 하위 벡터에있는 값은 허용되지 않으며 그 반대도 마찬가지입니다.벡터를 두 세트로 무작위로 나눕니다.
저는 R 함수 sample
을 알고 있습니다.이 함수는 벡터 값을 임의로 선택하는 데 사용할 수 있습니다. 그러나, 내가 replace = FALSE를 사용하더라도, 나는 sample
함수를 한 번 두 번 30 번 실행하고 한 번 70 번 값을 선택해야합니다. 즉, 30 개의 값 중 일부는 70의 값을 가질 수 있으며 그 반대도 마찬가지입니다.
아이디어가 있으십니까?
오전 혼란 스럽습니다. 왜 'sample()'을 사용하여 30을 무작위로 선택 할 수 없으며 다른 세트로 30 개의 무작위 샘플보다 * * other *를 모두 선택할 수는 없습니다. 정의에 따르면이 두 세트는 고유 할 것입니다. –
@ GavinSimpson, 그게 내 답변에서했던 것입니다. 단지 그룹핑 변수를 추가하면됩니다. 그러나 나는 그들이 실제로 무엇을 찾고 있는지 아직 확실하지 않다. – A5C1D2H2I1M1N2O1R2T1
답장을 보내 주셔서 감사합니다. 나는 다른 솔루션을 시도하고 모두 작동하는 것 같습니다. 방금 다른 R 패키지를 보았습니다 : ftp://ftp.ee.freebsd.org/pub/pkgsrc/current/pkgsrc/math/R-e1071/README.html 실제로 내가 원하는 것을 수행합니다. 그러나, 나는 그것을 전혀 설치하지 않습니다. .tgz 파일을 다운로드하고 설치하려고했지만 실패했습니다 ... – user969113