내 질문은 합리적으로 쉽게 교차 팩터, 중첩과 관련된 표준 실험 디자인을 무작위로 만드는 기능을 제공하는 R 패키지 여부입니다/또는 차단. 구체성에 대한분할 플롯 (및 다른 클래식 디자인) Randomizing R
는 NLME 패키지에 데이터 세트로 제공되는 Oats
실험의 새로운 무작위를 생성하는 방법을 구체적으로 나에게 보여줍니다.
> data(Oats, package="nlme")
> summary(Oats)
Block Variety nitro yield
VI :12 Golden Rain:24 Min. :0.00 Min. : 53.0
V :12 Marvellous :24 1st Qu.:0.15 1st Qu.: 86.0
III:12 Victory :24 Median :0.30 Median :102.5
IV :12 Mean :0.30 Mean :104.0
II :12 3rd Qu.:0.45 3rd Qu.:121.2
I :12 Max. :0.60 Max. :174.0
이 실험에는 6 개의 블록이있다. 각 블록은 다양성에 무작위로 할당 된 3 개의 플롯으로 나뉘어져 있습니다 (각 블록의 다양성 당 하나의 플롯, 각 블록을 개별적으로 무작위로 추출). 각 플롯은 4 개의 서브 플롯으로 세분되며 4 개의 양의 질소 (0, 0.2, 0.4 및 0.6)에 무작위로 할당되며 각 플롯에서 개별적으로 무작위 배정 된 니트로 레벨 당 하나의 서브 플롯. 데이터 세트에서 플롯은 Block
과 Variety
의 조합으로 식별 할 수 있습니다. (응답 변수는 yield
, 그래서 그건 정말 치료 디자인의 일부가 아닙니다.)
두 번째 질문 : 당신이 Oats
를 무작위 수 있습니다 감안할 때, 당신은 쉽게 다른 고전적인 디자인을 무작위 동일한 패키지를 사용할 수 있습니다, 예를 들면, 3 ~ factor CRD, 중첩 된 디자인, 3-period 크로스 오버 디자인, 또는 5x5 Graeco-Latin square?
저는 실제로 이미 R 언어에서 기본 함수를 사용하여이를 수행하는 방법을 알고 있습니다. 그래서 프로그래밍 방식의 답변을 보는 데 특히 관심이 없습니다. 나는 어떤 기존 패키지이 이것을 쉽게 만들 것인지 알고 싶다. randomizeR 및 randomizr과 같은 몇 가지 패키지를 확인할 수 있습니다. 그러나 이것들에 대한 설명서를 빨리 읽으 므로써 어떻게하는지 분명하지 않습니다.
나는 학생용으로 몇 년 전에 개발 한 범용 무작위 추출 패키지의 장점을 가지고 있으며, CRAN에서 더 많이 개발할지 여부를 결정하려고합니다.
나는이 질문에 몇몇 사람들에 의해 오프 주제로 간주 될 때 "닫기"표가있는 것을 볼이 작업을 수행하는 또 다른 방법입니다. 나는 그것이 프로그래밍에 관한 것이라고 생각했지만, CrossValidated 대신에 그것을 넣어야한다고 나는 맞습니까? 나는 이것을 가져 가서 옮길 수있다. – rvl
코드/패키지를 묻는 질문은 [stats.SE]에서 주제와 관련이 없습니다. 이 질문은 주제에서 벗어날 것입니다. 그것은 나에게 코딩 질문으로 보입니다, 그래서 나는 그것이 주제에있을 것이라고 생각할 것입니다, 그러나 확실히 거기에 없을 것입니다. – gung