플롯 막대 차트에 특정 행을 사용하도록 스크립트를 작성하는 방법은 무엇입니까?안녕하세요 여러분!
데이터 테이블의 특정 행을 사용하여 막대 차트를 플로팅하고 싶습니다. 테이블 형식은 다음과 같습니다.
가장 좋은 방법이 무엇인지 잘 모르겠습니다.
내 생각은 행을 선택하고 새 데이터 테이블에 저장하고 새 테이블을 전치한 다음 새 데이터 테이블의 두 열을 사용하여 막대를 그리는 것입니다. 이 방법은 스크립트가 좀 길기 때문에 좀 더 간단한 방법이 있는지 알고 싶습니다.
어떤 도움이라도 대단히 감사하겠습니다!
Re: 플롯 막대 차트에 특정 행을 사용하도록 스크립트를 작성하는 방법은 무엇입니까?"values( dt[0, 5] )"는 데이터 테이블에 넣을 값을 나타냅니다."dt[0,5]"는 데이터 테이블의 5번째 행을 나타냅니다.실제로 내 코드의 오류였습니다. "values( dt[5, 0] )"여야 합니다."0"은 데이터 테이블의 모든 열을 나타냅니다.새로운 요구 사항을 충족하기 위해 아래 코드를 변경했습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
rowNum = 5;
colNames = dt << get column names(string);
dt2 = New Table( "example",
New Column( "Label", character, values( colNames ) ),
New Column( "Row " || char( rowNum ), values( dt[rowNum, 0 ] ) ) );
Re: 플롯 막대 차트에 특정 행을 사용하도록 스크립트를 작성하는 방법은 무엇입니까?답변 감사합니다, 짐!
나는 "values( dt[0, 5] )"가 여기서 의미하는 바를 이해하지 못합니다. 플롯에 대해 원하는 행을 어떻게 선택할 수 있습니까? 예를 들어, 제 경우에는 플롯에 대한 y축의 숫자 값으로 행 132만 선택하고 x축의 범주형 이름으로 열 이름을 선택하려고 합니다. 예상 플롯은 다음과 같습니다.
Re: 플롯 막대 차트에 특정 행을 사용하도록 스크립트를 작성하는 방법은 무엇입니까?다음은 원하는 작업을 수행하는 한 가지 방법의 간단한 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
dt2 = New Table( "example", New Column( "transpose", values( dt[0, 5] ) ) );