2013-04-18 2 views
1

정규 분포와 반대의 분포를 시뮬레이션하는 데 사용할 수있는 함수가 있습니까? 반대쪽으로 나는 낮은 값에서 시작하여 점차적으로 최고점까지 증가한 다음 점차적으로 감소하는 대신에이 분포가 높은 값에서 시작하여 점차 작은 값으로 감소한 다음 초기 값으로 증가하기를 원합니다. 덕분에 .R은 역 정규 분포를 시뮬레이트합니다.

+1

함수 g (.)를 1 - normaldist()로 정의하는 것은 어떻습니까? –

+0

아니요이 모양을 따르는 분포의 밀도를 원하기 때문에 Drik는 작동하지 않습니다 ... –

+1

모양을 왜 (그리고 왜) 보이게해야하는지 더 잘 이해할 필요가 있습니다. 역 델타 함수와 BathtubFunction 사이의 어딘가에 있어도 큰 공간입니다. –

답변

4

이 높은 시작 낮은 이동 한 후 alpha = beta = 0.5beta 분포를 시도 높은 끝나는 확률 분포를 찾고 있다면. R에 : 그것은 (0,1) 사이의 값을 생성

rb <- rbeta(1000, 0.5, 0.5) 
hist(rb) 

, 당신은 확장 및/또는 적절하게 이동 할 수 있습니다.

+0

감사합니다. 베타 배포를 위해 특정 방식으로 시드를 설정해야합니까? 왜냐하면 나는 set.seed (40)를 사용했지만 연속적인 반복에서 변화하고 있기 때문이다. –

+0

결과를 재현하려면 처음에'set.seed '를 한 번해야합니다. 그렇지 않으면'set.seed '할 필요가 없다. R은 시스템 시간/processID를 기반으로 시드를 내부적으로 설정합니다. – Nishanth

+0

예 결과를 다시 만들고 싶습니다. 그래서 set.seed를 사용하는 이유가 있지만 실험을 실행할 때마다 결과가 달라집니다. -/.... –