//
//Setting type of variable command
//
//this command is used to change variable name or type.
//Syntax without parameter This command show variable name and type.
attr;
//Syntax width parametar that must be [name/rename/type]. Parameter [name] is requied but parameters are no order.
attr name rename type/
[options]
;
//options is setting value which are separated by space or conmma or tab according to parameter order .
//Example 1
attr name rename/
id identify
;
//Syntax without parameter but option exists. This command is chane type only as abbreviate.
attr /
[name]:[type]
;
//
//Example 2
//output variable name and type of data file.
get class_names.csv@;
attr;
//This command shows valiable name and type in file data as below.
x:number
id:code
idnm:char
//
//Example 3
//Changing type of variable:id to merge class.csv@ file.
//because type of variable:id in class.csv@ which is not same type.
hand id name/
9 yosida
8 imaoka
7 nakai
6 zuzuki
5 mizuno
4 hayasi
3 imai
;
//set type:code of variable:id according to variable:id of class@.
attr name type/
id:code
;
put wrk;
get class.csv@;
merge wrk by id;
//output is below
/**
&3 2 1
$id name x
1 _ 1
2 _ 2
3 imai 6
4 hayasi 5
5 mizuno 1
6 zuzuki 2
7 nakai ?
8 imaoka ?
9 yosida ?
**/