여러 열에 상수를 곱하는 방법은 무엇입니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />~ 250 열 근처의 데이터 테이블로 작업하고 있습니다. 열의 약 절반에 대해 열에 1000(mA의 경우)을 곱해야 합니다.
매번 새 열을 만들지 않고(열 재할당) 이 작업을 수행하고 싶습니다.
이 코드를 내 스크립트에 던지면
DataTable("온도")<< (:Col_To_Multiply *= 1000);
이 방정식은 내 열을 전혀 변경하지 않으며 오류도 발생하지 않습니다.
이것은 하나의 열에만 해당되며 ~125개 열에 대해 이 작업을 수행해야 합니다.
방정식이나 이를 동적으로 수행하는 방법에 대한 아이디어가 있으면 좋습니다.
미리 감사드립니다!
-매트
Re: 여러 열에 상수를 곱하는 방법은 무엇입니까?도움을 주셔서 감사합니다.
이것은 다른 사람이이 질문을 가지고있는 경우 내가 끝낸 최종 코드였습니다.
dt = Current Data Table();
For( i = 1, i <= N Col(dt ), i++,
a=Column(i) << get name;
if ( contains(a, "Col_To_Multiply"),
Column( i ) << set values( (Column( i ) << get as matrix) * 1000 ),
);
);
Re: 여러 열에 상수를 곱하는 방법은 무엇입니까?다음은 이를 수행하는 한 가지 방법입니다(스크립트는 모든 열에 인수 1000을 적용합니다. 관심 있는 열만 다루도록 for 루프를 조정하는 것이 오히려 간단합니다. 즉, 해당 열 목록에 대한 루프입니다.
dt = Current Data Table();
For( i = 1, i <= N Col( dt ), i++,
Column( i ) << set values( (Column( i ) << get as matrix) * 1000 )
);