행 추가 기능 질문모두,
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
올브 1 44
올브 2 54
올브 4 33
올브 5 22
보시다시피 월 colluum이 몇 달 연속 누락되었습니다. 또한 모듈에 대한 비용 coluum 기반을 새 coluum으로 누적 합계하고 싶습니다. 새 테이블은 다음과 같습니다.
모듈 월 비용 총비용
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개의 구조를 혼합하는 것이 작동하지 않는다는 것입니다.
행 추가(1) 또는 행 추가(1,3)는 구문 구조 중 하나입니다.
그리고
Add Rows({list}) 또는 Add Rows({List of Lists})는 두 번째 구조입니다.
내 코드 테스트는 2가지 구문 구조의 혼합을 허용하지 않습니다.
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 .