Where와 함께 선형에 맞게 스크립팅 (Where-Case)// 세 번째 열의 상태를 기반으로 행에 맞게 코드
dt = 현재 데이터 테이블 ();
col_name_list = dt << 열 이름 얻기 (문자열);
col = 컬럼 (dt, col_name_list [3]);
이변 량 (
Y (col_name_list [1]),
X (col_name_list [2]),
맞춤 선 ({선 색 ({213, 72, 87})}),
Where (col == "Zone1") / * 여기가 문제가되는 곳입니다. 실제 열 이름을 다음과 같이 지정하면 Name ( "Zone")이 작동합니다. 새 데이터 세트에서 수행 할 수있는 변수를 사용하고 싶습니다. * /
);
이변 량 (
Y (col_name_list [1]),
X (col_name_list [2]),
맞춤 선 ({선 색 ({213, 72, 87})}),
Where (col == "Zone2") / * 여기가 문제가되는 곳입니다. 실제 열 이름을 다음과 같이 지정하면 Name ( "Zone")이 작동합니다. 새 데이터 세트에서 수행 할 수있는 변수를 사용하고 싶습니다. * /
);
// 아래의 참조 데이터
/ *
XY 구역
0 18 구역 1
0.1 19 구역 1
0.2 20 Zone1
0.3 21 Zone1
0.4 22 Zone1
0.5 23 Zone1
0.6 24 Zone1
0.7 25 Zone1
0.8 26 Zone1
0.9 27 구역 1
1 28 지역 1
1.1 30 Zone2
1.2 29 Zone2
1.3 28 Zone2
1.4 27 Zone2
1.5 26 구역 2
1.6 25 Zone2
1.7 24 Zone2
1.8 23 Zone2
1.9 22 Zone2
2 21 Zone2
* /
제목 : Re : 어디서나 선형에 맞는 스크립팅 (Where-Case)다음은 지정한 코드의 구조를 사용하여 실행되는 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
col_name_list = dt << get column names( string );
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Where( As Column( col_name_list[3] ) == "Zone1" )/*This is where I have an issue. If we give the actual column name as :Name("Zone") it works. I would like to use a variable to I can perform on new data sets*/
);
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
dt << select Where( As Column( col_name_list[3] ) == "Zone2" )/*This is where I have an issue. If we give the actual column name as :Name("Zone") it works. I would like to use a variable to I can perform on new data sets*/
);
"스크립트 저장 :"을 지정하여 스크립트 코드를 검색했다고 가정합니다. 때로는 플랫폼에서 "By"를 사용할 때 생성 된 스크립트가 "Where 절"코드를 모두 생성합니다. 정말로하고 싶은 일은 플랫폼을 대화식으로 실행할 때와 마찬가지로 "작성자"를 지정하는 것입니다. 글쎄, 당신은 그것을 할 수 있습니다 ... 아래에 "By"가있는 코드가 있습니다.
Names Default To Here( 1 );
dt = Current Data Table();
col_name_list = dt << get column names( string );
Bivariate(
Y( col_name_list[1] ),
X( col_name_list[2] ),
Fit Line( {Line Color( {213, 72, 87} )} ),
By( col_name_list[3] )
);