3000 개의 값이있는 열이 있습니다. 스크립트를 사용하여 원래 테이블 합계에서 1-5 값을 가진 다른 테이블을 만든 다음 6-10 합계 등의 다른 테이블을 만들고 싶습니다. 따라서 각 값은 원래 테이블의 5 개 값의 합이므로 새 테이블에는 600 개의 값이 있습니다.
어떤 아이디어?
새 열을 만듭니다. 열의 열 정보로 이동하십시오. 데이터 초기화 아래쪽 화살표를 클릭하고 "시퀀스 데이터"를 선택하십시오. 각 값 반복을 N 번 5로 변경하십시오. 
확인을 클릭하면 새 열이 생성됩니다. 다음으로 이동
테이블 ==> 요약
풀다운 메뉴. 합계 할 열을 선택하고 통계 선택 상자에 배치 한 다음 방금 추가 한 새 열을 가져 와서 그룹 선택 상자에 배치하십시오. 확인을 클릭하면 요청하는 새 데이터 테이블이 작성됩니다.
감사합니다! 그것은 내가 필요한 데이터의 변화를 제공했습니다. 이것을 스크립트에 넣는 방법이 있습니까? 다른 샘플에 대한 데이터를 얻는 SQL 쿼리와 함께 사용하려고합니다. 각각 3000 값을 갖습니다.
약간 다른 접근법. (더 작은 예제 표는 필요에 따라 조정하십시오.)
dt=New Table( "Untitled 4",
Add Rows( 12 ),
New Column( "data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 10, 20, 30, 100, 200, 300, 1000, 2000, 3000] )
)
);
values=dt:data<<GETVALUES></GETVALUES>
shape () 함수는 12x1 행렬을 4x3으로 변환 한 다음 3x4로 바꿉니다. Vsum ()은 열의 세로 합을 수행하여 1x4를 남기고 다시 4x1로 바꿉니다. Astable ()은 4 개의 행으로 데이터 테이블을 만듭니다.
또는...
Jim의 접근 방식을 사용하면 다음과 같은 그룹화 열을 만들 수 있습니다 (위의 표 사용).
dt<<NEWCOLUMN></NEWCOLUMN>
그런 다음 수동으로 생성 된 테이블의 소스 스크립트에서 요약 스크립트를 가져옵니다.
감사합니다!
마지막 부분은 3000의 일부를 합산하는 데 도움이되었습니다.
이제 시간 요소가있는 열을 추가하여 시간이 바뀌는 방법을 알아야합니다.
values = shape (values, nrows (values) / 3)`; // 모양이 다른 후 조옮김.