데이터 변환안녕하세요!
다음 작업이 있습니다(첨부 파일 참조).
특히 nb 2 단계에서 어려움을 겪고 있습니다. 이 문제를 해결하는 방법을 알고 계십니까?
성원에 미리 감사드립니다!
친애하는,
클레어
데이터 테이블Re: 데이터 변환엑셀, countA, countif 함수 사용
Re: 데이터 변환나는 아마도 행렬 계산을 사용할 것입니다
Names Default To Here(1);
dt = New Table("Untitled 14",
Add Rows(10),
Compress File When Saved(1),
New Column("e",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
),
New Column("t",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([2.2, 3.3, 4.2, 1.2, 5, 7.5, 2.4, 5.6, 8.1, 1.1])
)
);
dt << New Column("s", Numeric, Continuous, << Set Each Value(
As Constant(
es = :e << get values;
ts = :t << get values;
f_row = Min(Loc(ts, 4.2));
t_idx = Index(f_row, f_row + 2);
s = Sum(ts[t_idx]);
);
If(row() == f_row,
s,
,
.
);
));

Re: 데이터 변환감사합니다! 이제 이것을 실제 테이블에 적용해보고 나에게 맞는지 확인하겠습니다.
Re: 데이터 변환감사합니다! 이제 내 스크립트가 실제 데이터 테이블에서 작동합니다(아래 스크립트 참조).
추가문의가 있습니다! 동일한 데이터 테이블에는 6개의 데이터 하위 집합(하위 집합이 "a", "b", "c", "d", "e" 및 "f"로 구분되는 열 X로 구분됨)이 있습니다.
이 스크립트를 6개의 하위 집합 모두에 적용하고 동일한 열에서 6개의 결과를 얻으려면 어떻게 해야 합니까?
최상의
클레어
__________________________________________
스크립트:
dt = 현재 데이터 테이블();
dt << New Column("sumtempj", Numeric, Continuous, << 각 값 설정(
상수(
ts = :"둥근 TempJ" << 값을 얻음;
f_row = Min(Loc(ts,121));
t_idx = 인덱스(f_row, f_row + 359);
sumtempj = 합계(ts[t_idx])-(360*121);
);
If(row() == f_row,
요약,
,
.
);
)
);