'각 값 설정'과 'if'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
'각 값 설정'평가에서 'if'를 사용하는 데 문제가 있습니다. 데이터 테이블 (dt_optics)에는 컨트롤의 수를 포함하는 숫자 연속 열이 있습니다. 이제, 0이 아닌 수를 확인하고 결과를 새로운 열에 저장해야합니다 (나중에 로지스틱 회귀를 수행하기 위해). 내가 사용하고있는 코드는 다음과 같습니다.
column_list = dt_optics << 열 이름을 얻는다. ;
n_columns = N Col ( dt_optics ) ;
에 대한 ( 나는 = 삼 , 나는 <= n_columns , 나는 ++,
column_name = 숯 ( 열 이름 ( 나는 ) ) || "_큰 상자" ;
dt_optics << 새 열 ( column_name ,
마디 없는 ,
서수의 ,
각 값을 설정하십시오. ( 만약 ( ( 기둥 ( dt_optics , column_list [ 나는 ] )) == 0 , 0 , 1 ) )
) ;
) ;
첫 번째 열의 값이 무엇이든 관계없이 모든 값을 1로 만드는 열 (초기 열에는 비 제로가 있다고 확신합니다). 누군가가 저를 도울 수 있습니까?
고마워,
아르노
'각 값 설정'과 'if'SetEachValue () 내의 열에 대괄호를 추가하여 열 개체 대신 열 값을 포함시켜야합니다.
이것은 작동해야합니다 (변경 만이 []입니다)
에 대한 ( 나는 = 삼 , 나는 <= n_columns , 나는 ++,
column_name = 숯 ( 열 이름 ( 나는 ) ) || "_큰 상자" ;
dt_optics << 새 열 ( column_name ,
마디 없는 ,
서수의 ,
각 값을 설정하십시오. ( 만약 ( 기둥 ( dt_optics , column_list [ 나는 ] ) [] == 0 , 0 , 1 ) )
) ;
) ;