행 함수 질문 추가모두,
저는 Windows 7 시스템에서 JMP 13.1.0을 사용하고 있습니다.
특정 행 다음에 데이터 테이블에 행을 추가하려고 합니다.
내가 참조하는 문서( http://www.jmp.com/support/help/13-2/Add_Rows_2.shtml) 에 따르면 이를 수행하는 올바른 방법은 다음과 같습니다.
dt << Add Rows( 3, 10 ); /* add 3 rows after the 10th row, moving the 11th and lower rows farther down */
이제 이를 확장하여 다음을 수행합니다.
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 1 ; // Define position to add desired row
dt1 << Add Rows(RowStyle1,RowIndex); // Add Rows . 이 코드 조각의 결과는 아래 스크린샷에 나와 있습니다.

행 1 뒤에 행을 추가하면 안 됩니까? 기본적으로 행 2에서 40까지 아래로 이동합니까?
누군가 내가 여기서 뭘 잘못하고 있는지 지적할 수 있나요?
또한 - Add Rows()에 대한 질문을 하나 더 추가하고 싶습니다.
RowStyle2 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = :weight[1]/2}; // Define Row To Add 미리 정의된 값 대신 RowStyle2와 RowStyle1 위에 표시된 것과 같은 동적 값을 사용하려는 경우 표현식을 사용해야 합니까? 그렇다면 예를 들어주세요.
Re: 행 추가 기능 질문새 열을 만들고 수식을 제공하세요.
col cumulative sum( :Cost )
Re: 행 추가 기능 질문안녕하세요 여러분.
나는 다음과 같은 테이블을 가지고 있습니다 :
모듈 월 비용
STHI 1 15
STHI 2 20
STHI 3 25
STHI 5 30
OLB 1 44
OLB 2 54
OLB 4 33
OLB 5 22
보시다시피, 월 콜럼에는 몇 달 연속 누락되어 있습니다. 또한 모듈의 비용 열 기반을 새 열로 누적 합계하고 싶습니다. 새 테이블은 다음과 같습니다.
모듈 월 비용 총비용
STHI 1 15 15
STHI 2 20 35
STHI 3 25 60
STHI 4 0 60
STHI 5 30 90
OLB 1 44 44
OLB 2 54 98
OLB 3 0 98
OLB 4 33 131
OLB 5 22 153
이렇게 테이블로 이동할 수 있는 방법이 있나요? 도와주실 수 있나요? 매우 감사합니다
Re: 행 추가 기능 질문@Byron_JMP , 더 멋진 예를 보려면 @Craige_Hales 의 블로그 데이터 테이블 첨자를 확인해 보세요.
Re: 행 추가 기능 질문@Justin_Chilton 좋은 팁입니다! 나는 그것을 내 도구 상자에 보관할 것입니다.
감사해요,
-비
Re: 행 추가 기능 질문@vladbondarenko0이 이미 제공한 것 외에도 JMP 13 데이터 테이블 첨자를 사용하여 원하는 행을 이미 추가한 후 모든 행 값을 한 번에 설정할 수 있습니다.
dt << Add Rows(1,1);
dt[[2],{name,age,sex,height,weight}] = {{"Mark", 14, "M", 61, 124}};
설명서를 보면 값 목록 접근 방식을 사용할 때 행 추가 메시지에서 행 위치를 지정하는 것이 지원되지 않습니다. 행 인덱스 위치는 n개의 빈 행을 삽입할 때만 사용됩니다. support@jmp.com 으로 이메일을 보내주시면 향후 JMP 릴리스에서 고려할 기능 요청으로 이 내용을 추가할 수 있습니다.
Re: 행 추가 기능 질문@uday_guntupalli
문서화된 코드가 올바르게 작동합니다. 내 생각에 당신이 놓치고 있는 것은 Add Rows() 함수에 2개의 다른 코드 구조가 있고 2개의 구조를 혼합하는 것이 작동하지 않는다는 것입니다.
Add Rows(1) 또는 Add Rows(1,3)은 구문 구조 중 하나입니다.
그리고
행 추가({목록}) 또는 행 추가({목록 목록})는 두 번째 구조입니다.
내 코드 테스트에서는 두 가지 구문 구조의 혼합이 허용되지 않습니다.
Re: 행 추가 기능 질문@vladbindarenko0의 아이디어는 감사하지만 문서화된 방법이 작동하지 않는 이유를 알고 싶습니다.Re: 행 추가 기능 질문이것이 최선의 방법인지는 모르겠지만 작동합니다.
Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 10 ; // Define position to add desired row
dt1 << add Rows(RowStyle1 );
dt1 << Select Rows(n rows(dt1));
dt1 << Move Rows(After(RowIndex)); // Add Rows .