안녕하세요 여러분,
1. 주어진 평균 및 95% 신뢰 범위에서 무작위 데이터를 생성할 수 있습니까?. 평균(50)과 95% 신뢰 구간(45-56)을 사용하여 100개의 데이터를 생성해야 하는 것처럼 말입니다.
2. 다른 방법으로 평균 및 표준편차 데이터를 생성할 수 있지만 95% CI 범위에서 표준편차를 계산할 수 있습니까?
문안 인사,
요게실
뭔가 이상해 보이는데, 왜 필요한지 잘 모르겠습니다.
아마도 이것이 이를 수행하는 방법일 수 있습니다. JSL 스크립트를 참조하십시오.
처럼 @P_바텔 이미 지적했듯이 원하는 숫자를 정확하게(2자리 정도) 보려면 더 많은 행이 필요합니다. 그리고 원하는 값(비대칭)을 표시하려면 분포를 조작해야 합니다.
스트레칭으로 인해 평균이 0.2만큼 변경되었는데, 이를 고려하지 않았습니다...
물론 100개의 행만 계산하고 원하는 정확한 숫자를 얻기 위해 조작할 수도 있습니다.
또는 무작위 시드를 사용하여 다음에 정확히 동일한 난수를 생성할 수 있습니다.
JMP는 모든 것을 할 수 있습니다. 커뮤니티에 오신 것을 환영합니다.
행운을 빌어요.

Names Default To Here( 1 );
// Generate data with 95 % Confidence between 45 and 56 with mean of 50
//
// returns the probability that a normally distributed random variable is less than q (45)
Normal Distribution( 45, 50, 5 );
// 0.158655, i.e. roughly 15 % of values are below 45 for a normal distribution with Average=50 and sigma=5
// Returns the quantile from a Normal distribution, the value for which the probability is p that a random value would be lower
quantile = Normal Quantile( 0.025 );
// -1.959964, i.e. 2.5 % of the values are below -1.959964, or smaller than Average minus -1.959964*sigma
// we need this quantile and have the absolute difference 2.5 % left + 2.5 % right = 5 % out, i.e. 95 % in
sigma = Abs( (50 - 45) / quantile );
Normal Distribution( 45, 50, sigma );
// 0.025, this is what we want
// now we can generate a table with that distribution
// and will scale the upper half by 6/5 to have the probability of 55 at 56 in a second column value_rightstretched
dt = New Table( "random confidence 45 50 56 95%",
add rows( 1000000 ),
New Column( "value", set each value( Random Normal( 50, sigma ) ) , Set Property("Spec Limits", {LSL(45), USL(55), Target(50), Show Limits(1)}),),
New Column( "value_rightstretched", formula( If( :value > 50, (:value - 50) * 6 / 5 + 50, :value ) ) , Set Property("Spec Limits", {LSL(45), USL(56), Target(50), Show Limits(1)}),)
);
dt << Distribution(
Continuous Distribution(
Column( :value ),
Outlier Box Plot( 0 ),
Process Capability( Use Column Property Specs ),
Customize Summary Statistics( Set Alpha Level( 0.01 ) )
),
Continuous Distribution(
Column( :value_rightstretched ),
Outlier Box Plot( 0 ),
Process Capability( Use Column Property Specs ),
Customize Summary Statistics( Set Alpha Level( 0.01 ) )
)
);
감사합니다. 저도 인터넷 검색 중에 봤지만 저에게는 효과가 없었습니다.
설명해 주셔서 감사합니다. 가능성이 적다는 점은 이해하지만 이전에 시도해 본 사람이 있거나 추가로 사용할 수 있는 데이터를 생성하는 경로를 제안할 수 있는지 알고 싶습니다.
나는 동의한다 @jthi 원하는 신뢰 수준을 갖는 모집단 평균을 산출하는 표준 편차를 계산하는 방법에 대한 아이디어입니다. 하지만 당신은 거기까지만 갈 수 있을 뿐입니다. 두 가지 문제가 있습니다. N = 100으로 제한하고 있기 때문입니다. 미리 정해진 평균과 표준 편차를 갖는 정규 분포에 대해 JMP의 난수 생성기를 실행할 때마다 100개의 숫자를 얻게 됩니다. 하지만 평균과 신뢰 구간은 원하는 것과 정확히 일치하지 않을 것입니다. 거의 비슷할 것입니다. ..하지만 정확하지는 않습니다. 난수 생성기를 다시 실행하면 다른 답을 얻게 됩니다. 그래서 정확하게 거기에 갈 수는 없습니다. 내가 본 다른 문제는 아마도 여기서 너무 문자 그대로일 수도 있습니다...하지만 원본 게시물에서 추구하는 신뢰 구간은 평균에 대해 대칭이 아닙니다. 명시된 평균은 50이고 하한은 45입니다. 상한은 56입니다. 다시 말하지만...표준 모집단 신뢰 구간 방법을 사용하면 수행할 수 없습니다.