JLS- 값으로 열 나누기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 다시,
여러 csv 파일을 열고 결합하는 스크립트를 작성 중입니다. 그것은 잘 작동합니다!
한 열에서 다른 열의 값을 값으로 나누고 싶습니다.나는 그것을 이해할 수 없습니다.수식 편집기에서 할 수 있지만 스크립팅하는 동안 해당 구문을 사용할 수 있다고 생각하지 않습니다.
dt << 새 열("."); //빈 컬럼을 생성하기 위해
dt << 새 열("ID(A/mm)");
col = Column("ID(A/mm)");
col << Set Formula(Column("Id(A)")/Wg);
열 << EvalFormula;
[암호/]
Re: JLS- 값으로 열 나누기나는 David의 두 번째 방법을 사용하기로 결정했습니다.그의 첫 번째 방법에 문제가 있는 이유를 이해하지만 제안한 변경 사항을 적용할 수 없었습니다.스크립트를 실행하면서 모든 새 열을 만들 수 있지만 수식이 작동하지 않습니다.
col= 새 열("."); //빈 컬럼 추가
col=New Column("Id(A/mm)",숫자,연속);
col<<수식 설정(Eval,Parse(":Id(A)/"||Char(Wg)));
col<<속성 삭제(":Id(A)/"||Char(Wg));
Re: JLS- 값으로 열 나누기예, 잘 보았습니다.감사해요
Re: JLS- 값으로 열 나누기David가 제공한 첫 번째 솔루션에 문제가 있습니다.코드가 작동하는 동안 생성된 수식은 다음과 같습니다.
:Sequence/ValueToDivideBy
"valueToDivideBy"는 스칼라 메모리 변수이므로 JMP 세션이 닫히면 사라지거나 하루의 처리 과정에서 값이 변경될 수 있으므로 계산된 "col" 값이 유효하지 않거나 올바르지 않을 수 있습니다.공식의 두 번째 버전이 선호됩니다.그러나 첫 번째 솔루션의 구조를 사용하려는 경우 몇 가지 작업을 수행할 수 있습니다.
1. Se 공식을 다음과 같이 변경합니다.
col << Set Formula(Eval(Parse(":Sequence/"||char(valueToDivideBy)));
2. 수식이 적용된 후 수식을 정적 값으로 변환합니다.이렇게 하려면 col << Set Formula 행 뒤에 다음 행을 추가하십시오.
col << 삭제 속성("수식");
Re: JLS- 값으로 열 나누기아마도 다음과 같습니다.
일부 숫자 = 1 :: 10 ;
새 테이블 ( "데모" ,
행 추가 ( 10 ) ,
새 열 ( "순서" , 숫자 , 마디 없는 , << 값 설정 ( 일부 숫자 ) )
) ;
안부 = 새 열 ( "." , 숫자 , 마디 없는 ) ;
값으로 나누기 = 2 ;
안부 << 공식 설정 ( : 순서 / 값으로 나누기 ) ;
// 또는 ...
안부 = 새 열 ( ".." , 숫자 , 마디 없는 ) ;
안부 << 공식 설정 ( AsColumn ( "순서" ) / 2 ) ;