For 루프 오류의 If 문안녕! for 루프에 if 문을 넣는 데 문제가 있습니다. 내 if 문이 배열의 어떤 요소가 "Continuous"라는 단어와 일치하는지 평가하고 해당 열의 데이터를 별도의 배열/목록에 저장하기를 원합니다(열 데이터를 저장하는 가장 좋은 방법에 대한 제안도 도움이 될 것입니다). 도움을 주시면 감사하겠습니다! 감사.
Column Data = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"),
ColumnData = Column(columnName[i])
);
);
Re: For 루프 오류의 If 문@dg1 ,
노력하다
ColumnData = Column(columnName[i]) << get as matrix
Re: For 루프 오류의 If 문Names Default To Here( 1 );
dt = Open(Example.jmp");
columnName = dt << Get Column Names (String);
ncol = 4;
Result = {"Continuous", "Continuous", "Categorical", "Continuous") // this is variable
ColumnData = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"), // i am getting an error for this statement
ColumnData = Column(columnName[i])
// i want to store just column data and put it into a matrix, and perform operations on it
);
);빠른 응답에 감사드립니다. 이전에 충분한 정보를 제공하지 못한 점 사과드립니다. 위의 코드에서 무엇이 잘못되었는지 알 수 있습니까? 당신의 도움에 감사드립니다.
Re: For 루프 오류의 If 문안녕하세요, 귀하의 스크립트를 테스트할 시간이 없지만 한 눈에 몇 가지 문제를 볼 수 있습니다.
1) 스크립트에서 사용할 테이블을 정의하지 않습니다.
2) "ncol" 호출은 데이터 테이블을 참조하지 않습니다.
3) 배열로 사용하는 변수 "Result"를 정의하지 않습니다.
4) "Column (ColumnName [i])"이 있는 특정 열 내용에 대한 참조는 작동하지 않을 수 있습니다. "column[i]"와 같은 것을 시도하면 더 잘 작동할 수 있습니다.
5) 변수 "ColumnData"에 각 열 내용을 추가하지 않기 때문에 "ColumnData"에 대한 할당이 원하는 대로 작동하지 않을 수 있습니다.