첫 번째 열과 제목에 Ic가있는 열 모두를 그려 봅니다.어떤 도움이라도 대단히 감사합니다!
제목에 Ic가있는 첫 번째 열과 다른 열의 플로팅오, 알았어. 마지막 응답을 읽었고, 내가 당신의 질문의 핵심을 닦았을 때, 이번 주말에 이것을 알아 내기 위해 서둘러왔다. 나는 스크립트 가이드를 통해이 글을 읽었으며, 스크립트에 저장하면 실제로 필요한 모든 대답을 제공한다는 사실을 깨닫지 못했습니다. 그래서 나는 그 도구를 더 자주 사용하고 사과 할 것입니다. 지속적인 도움과 의견에 감사드립니다. 커뮤니티가 해결해야 할 문제의 유형에 더 초점을 맞추도록 노력할 것입니다.
제목에 Ic가있는 첫 번째 열과 다른 열의 플로팅마지막 답변에서 나는 당신이 붙인 데이터 테이블에 관해 몇 가지 질문을했다. 이 커뮤니티 토론 그룹의 목적은 코드를 생성하기 위해 JMP 스크립트 작성자 풀을 제공하는 것이 아니기 때문에 경험있는 JMP 사용자 풀로 문제를 해결하는 방법을 더 잘 이해할 수 있도록 도와주기 때문에 이러한 질문에 대한 대답은 중요합니다. JMP와 내가 물어 본 질문은 당신에게 제공되는 것이 무엇인지를 당신이 이해했음을 당신에게 피드백하려는 시도였습니다.
나는 당신이 마지막 반응을 연구하고 그것을 이해한다고 가정 할 때 현재의 답신에 답할 것입니다.
다음은 이름에 "Ic"가있는 데이터 표의 모든 열을 찾는 간단한 스크립트입니다.
그래프를 생성하는 데 필요한 코드
Names Default To Here( 1 );
dt = Current Data Table();
// Create a list of all numeric column names
colNamesList = dt << get column names( numeric );
// get rid of all names that do not have an "Ic" in it
For( i = N Items( colNamesList ), i >= 1, i--,
If( Contains( Uppercase( ColNamesList[i] ), "IC" ) == 0,
colNamesList = Remove( colNamesList, i, 1 )
)
);
// You now have a list of columns that each column has "Ic" in it
// So you can now use it in any platform code you put after this point
// in the script
필자의 이전 응답에서 볼 수 있듯이 X 플랫폼에 맞는 Y 플랫폼을 실행하는 데 필요한 코드를 생성하려면 JMP에 스크립트 저장을 지시해야합니다. 그리고 출력물을 그대로 재현 할 스크립트를 생성합니다. 그래서 이것이 산출물이라면

빨간색 삼각형을 클릭하고 스크립트를 저장하는 옵션을 선택할 수 있습니다

그리고 당신은 대본을 얻을 것이다.
Bivariate( Y( :Name( "1_2_7_8 IcN" ) ), X( :Name( "H(Oe)" ) ) );
따라서 위의 스크립트에이 JSL 행을 추가하여 실행하면 스크립트에 생성 된 그래프가 표시됩니다. 그러나 하나의 차트 만 생성합니다. 따라서이 주제에 대한 질문에서 "
For 루프 및 여러 열의 동일한 스크립트를 사용하여 데이터 시리즈별로 평균 실행 "을 사용하면 코드로 대체 할 수 있습니다
Eval( colNamesList )
여기서 Y 열 선택은 다음과 같습니다.
Bivariate( Y( Eval( colNamesList ) ), X( :Name( "H(Oe)" ) ) );
이제 스크립트를 실행할 때 모든 그래프가 생성됩니다. 이것은이 토론에서 당신의 질문을 해결할 것입니다, 그러나 당신은 비선형의 피팅에 관해 추가 질문을했습니다. 좀 더 자세한 정보를 제공해 주시겠습니까 ?? JMP에서 방정식을 생성하도록 하시겠습니까? 아니면 방정식이 있습니까? 이것은 다항식 적합입니까, 아니면 비선형 피팅 방법론을 사용하여 생성됩니까? 위 스크립트에 의해 생성 된 그래프에 맞출까요? 아니면 완전히 다른 질문을하고 있습니까?
제목에 Ic가있는 첫 번째 열과 다른 열의 플로팅그리고 스크립트를 사용하여 방정식으로 비선형 분포를 맞추는 좋은 방법을 알고 있습니까?
제목에 Ic가있는 첫 번째 열과 다른 열의 플로팅도와 주셔서 다시 한 번 감사드립니다! 스크립트로 이것을 수행하는 간단한 방법이 있습니까?
@txnelson 쓴 :
토론에 첨부 한 JMP 데이터 테이블은 플로팅에 사용할 수 없습니다. 이전 토론에서이 데이터 테이블을 만드는 방법에 대한 해답은 " For 루프 및 여러 열의 동일한 스크립트를 사용하여 데이터 시리즈별로 평균 실행 "이 아닌 올바른 솔루션입니까? 이 버전의 데이터 테이블을 계속 배포 할 이유가 있습니까?
수정 된 버전의 데이터 표를 사용하는 경우 가져 와서 Y에 맞춤 Y 플랫폼으로 바로 이동할 수 있습니다
분석 ==> X를 Y로 맞 춥니 다.
H (Oe)를 선택하여 Y 응답 영역에 놓으십시오

그런 다음 Select Columns에 대한 필터를 엽니 다.

다음으로 "Ic"를 필터 상자에 입력하십시오.

그래프로 나타내려는 모든 요소를 선택하여 X Factor 선택 상자에 배치하십시오.

확인을 클릭하면 모든 그래프가 생성됩니다.

Ic 컬럼을 Y 축에 두려면 X 선택 상자에 H (Oe) 컬럼을 놓고 모든 Ic 컬럼을 Y 선택 상자에 놓으십시오
첨부 된 데이터 테이블을 사용 가능한 테이블로 변환하기 위해 이전에 제공 한 코드는 다음과 같습니다.
Names Default To Here( 1 );
dt = Current Data Table();
// Correct the data table using the JMP table imported from the Excel file
For( i = 2, i <= N Cols( dt ), i++,
Column( dt, i ) << set name(
Word( 1, Column( dt, i ) << get name, " " ) || " " || Column( dt, i )[1]
)
);
dt << delete rows( 1 );
For( i = 2, i <= N Cols( dt ), i++,
Column( dt, i ) << data type( numeric ) << modeling type( continuous )
);
// Change the name of the first column to H(Oe)
Column( dt, 1 ) << set name( "H(Oe)" );
제목에 Ic가있는 첫 번째 열과 다른 열의 플로팅토론에 첨부 한 JMP 데이터 테이블은 플로팅에 사용할 수 없습니다. 이전 토론에서이 데이터 테이블을 만드는 방법에 대한 해답은 " For 루프 및 여러 열의 동일한 스크립트를 사용하여 데이터 시리즈별로 평균 실행 "이 아닌 올바른 솔루션입니까? 이 버전의 데이터 테이블을 계속 배포 할 이유가 있습니까?
수정 된 버전의 데이터 표를 사용하는 경우 가져 와서 Y에 맞춤 Y 플랫폼으로 바로 이동할 수 있습니다
분석 ==> X를 Y로 맞 춥니 다.
H (Oe)를 선택하여 Y 응답 영역에 놓으십시오

그런 다음 Select Columns에 대한 필터를 엽니 다.

다음으로 "Ic"를 필터 상자에 입력하십시오.

그래프로 나타내려는 모든 요소를 선택하여 X Factor 선택 상자에 배치하십시오.

확인을 클릭하면 모든 그래프가 생성됩니다.

Ic 컬럼을 Y 축에 두려면 X 선택 상자에 H (Oe) 컬럼을 놓고 모든 Ic 컬럼을 Y 선택 상자에 놓으십시오
첨부 된 데이터 테이블을 사용 가능한 테이블로 변환하기 위해 이전에 제공 한 코드는 다음과 같습니다.
Names Default To Here( 1 );
dt = Current Data Table();
// Correct the data table using the JMP table imported from the Excel file
For( i = 2, i <= N Cols( dt ), i++,
Column( dt, i ) << set name(
Word( 1, Column( dt, i ) << get name, " " ) || " " || Column( dt, i )[1]
)
);
dt << delete rows( 1 );
For( i = 2, i <= N Cols( dt ), i++,
Column( dt, i ) << data type( numeric ) << modeling type( continuous )
);
// Change the name of the first column to H(Oe)
Column( dt, 1 ) << set name( "H(Oe)" );