JMP의 SAS 코드?JMP에서 SAS 코드(아래)를 실행할 수 있는 방법이 있는지 알고 싶습니다. 또는 JMP에서 아래의 SAS 코드를 에뮬레이션하는 방법.
proc mixed
Class year week treatment rep;
model stdmisummax=year|week|treatment/ddfm=kr residual;
random rep(year) treatment*rep(year);
repeated week/type=ar(1) subject=treatment*rep(year);
run;
내 요인은 치료, 주(반복 측정), 연도, 담당자(복제)입니다.
미리 감사드립니다.
추신: 반복 측정 추가 기능을 사용하여 JMP에서 비슷한 것을 실행하려고 시도했지만 주제 ID를 만들기 위해 세 가지 요소를 교차할 수 없기 때문에 작동하지 않습니다.
제 JMP 버전은 프로가 아니거나 대학용 프로 버전인 것 같습니다.
SAS 소프트웨어가 없습니다.
Re: JMP의 SAS 코드?예, 무작위 효과, Year(Subject) 또는 첫 번째 것이 무엇이든 간에 주제 변동 사이에서 추정됩니다. .
Re: JMP의 SAS 코드?@jiancao 설명해 주셔서 감사합니다.
하나 이상의 무작위 효과를 포함할 때마다 추정치는 "0", 무작위 효과 중 하나는 표준 오류(스크린샷 참조)를 얻습니다. 왜 그럴까요? 중첩 때문인가요?
도움을 주셔서 감사합니다.
이사도라
Re: JMP의 SAS 코드?반복 측정 분석에서 둘 이상의 무작위 효과를 추가할 수 있습니다. 그러나 "라는 메모를 받게 됩니다. 반복되는 주제 열이 모든 무작위 효과에 중첩되었습니다. .” 아래 스크린샷을 참조하십시오. Adam이 포기를 제안한 이유라고 생각합니다. 담당자(연도) 중첩될 것이기 때문에 치료.

두 개의 무작위 효과를 포함해 보셨습니까? 당신은 무엇을 보았습니까?
Re: JMP의 SAS 코드?안녕 @AdamMorris 그리고 @DonMcCormack
무작위 효과로 한 용어만 사용한 이유를 좀 더 잘 이해할 수 있도록 도와주실 수 있는지 알고 싶습니다. 나 때문인가 AR1을 사용할 때 임의 효과에서 하나의 임의 용어만 사용할 수 있습니까?
감사합니다,
이사도라
Re: JMP의 SAS 코드?@DonMcCormack 매우 도움이 됩니다!
저와 공유해 주시고 어떤 솔루션이 가장 좋은 접근 방식인지 의견을 제시해 주셔서 감사합니다. 정말 감사합니다.
이사도라
Re: JMP의 SAS 코드?내 솔루션은 다음과 같습니다.
Fit Model(
Y( :Response ),
Effects(
:Treatment,
:Week,
:Treatment * :Week,
:Year,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Rep[:Treatment, :Year] ),
NoBounds( 1 ),
Personality( "Mixed Model" ),
Subject( :Treatment, :Year, :Rep ),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Run( Variogram( AR1( 1 ) ) )
);
차이점은 두 가지뿐입니다. 추가 무작위 효과를 위해 연도에 Rep를 중첩했습니다. 치료, 연도 및 담당자를 사용하여 주제를 암시적으로 정의했습니다. 그래도 Subject를 명시적으로 정의하는 Adam의 접근 방식이 더 직관적으로 매력적이라고 생각합니다.
Re: JMP의 SAS 코드?@AdamMorris , 당신은 정말 도움이되었습니다!
귀하의 지식과 이 모든 좋은 정보를 공유해 주셔서 대단히 감사합니다! 알겠습니다.
Re: JMP의 SAS 코드?@DonMcCormack 응답 해주셔서 감사합니다.
솔루션도 공유하시겠습니까? JMP의 코딩과 내 데이터에 대한 다른 접근 방식에 대해 자세히 알아보고 싶기 때문에 이들을 비교하고 싶습니다.
감사합니다!
이사도라
Re: JMP의 SAS 코드?안녕 이사도라,
이 스레드를 읽는 다른 사람들과 공유하기 위해 제안된 솔루션(JMP 기술 지원에서)은 주제를 식별하는 3개의 변수(치료, 연도 및 담당자)를 연결하는 새 주제 열을 만드는 것입니다.
또한 반복 변수로 사용하기 위해 주 열의 연속 복사본을 생성해야 합니다.
JMP Pro는 SAS 코드(AR(1) 모델의 경우 JMP는 대상 변수에 랜덤 효과를 내포함)에서 지정한 것과 정확히 동일한 모델을 맞출 수 없습니다.그러나 JMP는 Rep(Year) 항을 생략한 모형을 적합시킬 수 있습니다.아래 스크립트는 이를 설정하는 방법을 보여줍니다.
감사해요,
아담
New Column("Subject", Character, Formula( :Treatment || ", " || Char( :Year ) || ", " || Char( :Rep ) ));
New Column("Week2", numeric, continuous, formula(:Week));
Fit Model(
Y( :response ),
Effects(
:Treatment,
:Week,
:Year,
:Treatment * :Week,
:Treatment * :Year,
:Week * :Year,
:Treatment * :Week * :Year
),
Random Effects( :Treatment*:Year*:Rep ),
Subject(:Subject),
Repeated Effects( :Week2 ),
Repeated Structure( "AR(1)" ),
Personality( "Mixed Model" )
);Re: JMP의 SAS 코드?이사도라,
나는 당신의 질문에 대해 Adam Morris와 이야기했습니다. 독립적으로 모델을 약간 다른 방식으로 설정했지만 그와 동일한 결과를 내놓았습니다. 나는 그의 설정이 조금 더 마음에 들었으므로 그것을 사용하겠습니다. 추가 질문이 있으면 알려주세요.
두목
Re: JMP의 SAS 코드?
안녕 @DonMcCormack , 각 주제에 대한 데이터 테이블이 어떻게 보이는지 스크린샷을 첨부했습니다.
4회 반복, 6회 치료, 2년이 있습니다. 샘플은 처리가 적용된 후 3일에 수집되었습니다. 데이터 테이블에서 샘플링 번호의 이러한 샘플링 날짜를 호출하고 SAS 스크립트에서는 "주"라고 합니다.
저는 JMP Pro 13을 가지고 있습니다.
미리 감사드립니다.
이사도라
Re: JMP의 SAS 코드?데이터 테이블의 구조에 대해 조금 더 알고 있으면 도움이 될 것입니다. 한 주제에 대해 어떻게 보일까요? 일주일 내에 반복이 발생합니까? AR(1) 공분산 구조를 사용하려면 JMP Pro가 필요합니다.
Re: JMP의 SAS 코드?저는 일반적으로 혼합 효과 모델이나 특히 이 JMP Pro 플랫폼의 전문가가 아닙니다. 아마도 그러한 전문가인 누군가가 토론에 참여할 것입니다. 그렇지 않은 경우 더 많은 제안을 위해 JMP 기술 지원에 함께 보낼 수 있습니다.
Re: JMP의 SAS 코드?@Mark_Bailey 이 메모를 공유해 주셔서 감사합니다. 나는 그것을 전에 읽었습니다.
JMP 버전에 혼합 플랫폼이 있습니다. 문제는 내 주제가 treatment*rep(연도)의 상호 작용이기 때문에 이 플랫폼에서 주제 ID를 올바르게 규정할 수 없다는 것입니다. 해당 플랫폼에서는 제목 ID 상자에 "치료*담당자(연도)"라는 제목을 추가하기 위해 교차 및 중첩을 허용하지 않습니다. 하나의 요소만 추가할 수 있습니다.
감사합니다
Re: JMP의 SAS 코드?혼란을 드려 죄송합니다. 아니요, JMP에서 SAS 프로그램을 실행할 수 없습니다.
JMP는 몇 가지 간단한 반복 측정 분석을 수행할 수 있습니다. 이것 좀 봐 메모 .더 복잡한 상황(즉, 단순한 공분산 구조가 아님)에는 JMP Pro의 혼합 모델 플랫폼이 필요합니다.
Re: JMP의 SAS 코드?@Mark_Bailey 답장을 보내 주셔서 감사합니다. 문제는 SAS에서 분석을 실행하고 싶지 않다는 것입니다. 어떻게든 JMP에서 이 코드를 실행할 수 있는지 또는 JMP 스크립트나 Fit Model에서 해당 코드를 에뮬레이트할 수 있는지 알고 싶습니다.
감사합니다.
Re: JMP의 SAS 코드?이것이 귀하의 상황에 적용되는 경우 JMP가 SAS의 전체 클라이언트임을 알아야 합니다. SAS가 클라이언트로 실행되는 것처럼 JMP도 가능합니다. SAS 서버 연결이 필요합니다. 그 서버는 내 업무용 랩톱 컴퓨터의 경우와 같이 동일한 컴퓨터에서 실행되거나 네트워크 연결을 통해 원격으로 실행될 수 있습니다. 원격 SAS 서버(회사, 대학)에 액세스할 수 있습니까? 그렇다면 SAS 코드를 JMP 스크립트 편집기에 붙여넣으십시오. 편집기를 마우스 오른쪽 단추로 클릭하고 SAS 제출을 선택합니다.
파일 > 기본 설정을 선택하고 먼저 SAS 서버에 대한 연결을 설정합니다.
Re: JMP의 SAS 코드?@uday_guntupalli 답장을 보내 주셔서 감사합니다. 예, 알고 있지만 SAS에 들어가고 싶지는 않습니다. 동료에게서 이 코드를 받았습니다. 왜냐하면 JMP에서 그런 식으로 규정된 요소를 사용하여 동일한 분석을 실행하는 방법을 찾을 수 없었기 때문입니다.
감사합니다 
Re: JMP의 SAS 코드?@보르디니 ,
SAS가 없다고 하셨는데 SAS University Edition을 무료로 다운로드할 수 있다는 사실을 알고 계셨습니까? SAS 코드를 실제로 테스트해야 하는 경우 SAS 대학 에디션을 다운로드하여 사용해 볼 수 있습니다.
https://www.sas.com/en_us/software/university-edition/download-software.html
JMP에서 동등한 단계를 수행하는 방법을 모르기 때문에 다른 답변도 지켜볼 것입니다 