2010-03-18 5 views
1

내가 rchisq(100,1:100,1:100) 호출 할 때 발생합니다 DF = 1벡터 매개 변수 rchisq 호출

  • 는 R 생성 않습니다 100 번호 = 1 NCP를?
  • 또는 df = k, k = 1 ... 100 인 경우 ncp = k로 각각 100 개의 숫자를 생성합니까?

제가 알고 싶은 것은 df와 ncp가 벡터가 될 수 있는지 여부입니다. 문서에서 명확하지 않습니다 (rnorm과 비교했을 때). 나는 그들이 또한 벡터 될 수 있다는 생각과 길이가 다른 경우 재활용이 발생

답변

4

그냥 set.seed()를 사용하여 테스트 (?) :

R> set.seed(42); rchisq(2, 1:2, 1:2)    # base case 
[1] 8.676 1.653 
R> set.seed(42); rchisq(1, 1, 1); rchisq(1, 2, 2) # matches 
[1] 8.676 
[1] 1.653 
R> set.seed(42); rchisq(1, 1, 1); rchisq(1, 1, 1) # does not match 
[1] 8.676 
[1] 0.5874 

당신이 N 자유와 비의도를 사용하여 그립니다 얻을 같은 보이는 - 공급 된 벡터의 해당 값에서 중심.

다른 방법으로 살펴보면, dfncp에 대한 스칼라 값으로 실제로 리사이클하는 것은 어느 정도 의미있는 벡터 길이로 재활용됩니다.

+0

나는 'rchisq (10,1, rep (c (1,100), each = 5))'를 시도해 답을 확인합니다. 고마워. 일반 논평 : 저는 R 문서가 MATLAB과 비교할 때 실제 최신이 아닌 것 같습니다. – teucer

+0

Easy. 매번 저장하는 수천 달러를 기부하면 R 재단에 편집을위한 도움을 요청할 수 있습니다. 놀랍게도 문서화는 실제로 놀랍도록 완벽합니다. 특정 문제에 관해 r-devel에 대한 설득력있는 사례를 작성하면 실제로 더 나은 결과를 낼 수 있습니다. 거래? –

+0

거래 !!! 그러나 모두가 기여할 수있는 위키 유형 문서화는 어떻습니까? – teucer