변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />가변 개수의 열이 있는 테이블이 있습니다.SUM이 몇 개나 몇 개나 나타나든 상관없이 한 행에 있는 모든 열을 추가하고 싶습니다.
나는 이것을 시도했다 :
토트로우 = 트랜스 << 열 이름 가져오기 ( 숫자 ) ;
TR = N개 항목 ( 토트로우 ) ;
트랜스 << 새 열 ( "총 시간" ,
숫자 ) ;
각 행에 대해 ( : 총 시간 [] = 합집합 ( 열 ( 토트로우 [ 1 :: TR ])[])) ;
그러나 첫 번째 행만 합산하고 나머지 행은 합산하지 않습니다.열과 행의 수는 항상 매주 가변적입니다.
Re: 변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?제프,
답변, 특히 링크 감사합니다.새로운 것을 배우는 날은 언제나 좋은 날입니다.
Re: 변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?그게 행렬 전치 연산자 . 후위 연산자이므로 왼쪽 인수에서 작동합니다.
처럼 이안@JMP JMP에는 HSum()이 없기 때문에 전치 행렬에서 VSum()을 사용한 다음 다시 전치해야 합니다.
-제프
Re: 변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?이안,
답을 아는 것이 좋고 답을 이해하는 것이 좋습니다.
이 진술에서:
sumVec = ( VSum ( 매트 ` )) `;
`는 무엇입니까?나는 VSum 문을 이해하지만 양쪽에 `가 필요한 이유는 아닙니다.
Re: 변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?이안,
완벽하게 작동했습니다 감사합니다!
Re: 변수 열 이름이 있는 행을 합산하는 방법은 무엇입니까?모든 숫자 열을 합산하고 수식 열이 필요하지 않은 경우 다음을 수행할 수 있습니다.
NamesDefaultToHere ( 1 ) ;
// 작업할 테이블 만들기
NR = 10 ;
체크 안함 = 삼 ;
dt = 새 테이블 ( "일부 연속 데이터" ) ;
을 위한 ( 씨 = 1 , 씨 <= 체크 안함 , 씨 ++,
dt << NewColumn ( "콜" || 숯 ( 씨 ) , 숫자 , 마디 없는 , 공식 ( RandomInteger ( 1 , 10 ))) ;
) ;
dt << 행 추가 ( NR ) ;
// 데이터를 행렬로 가져오기
매트 = dt << GetAsMatrix ;
// 각 행의 합 구하기
sumVec = ( VSum ( 매트 ` )) `;
// 합계 열 추가
dt << NewColumn ( "합집합" , 숫자 , 마디 없는 , 가치 ( sumVec )) ;
참고 JSL에는 'HSum()'이 없으므로 조옮김한 다음 다시 조옮김해야 합니다.