PAGE TOP

index
列名変更

項目 サンプル
全列の列名を変更したい
A1A2A3
10.800s001
   =>   
C1C2C3
10.800s001
ある列だけ列名を変更したい
A1A2A3
10.800s001
   =>   
A1CC2A3
10.800s001

全列の列名を変更したい

[結果]
A1A2A3
10.800s001
   =>   
C1C2C3
10.800s001
[VAPScript]
table=cbind(1, 0.8, "s001");
//
result("C1","C2","C3") = table;
[別解]
filedNameOrg = titles(table);
filedNameNew = {"C1","C2","C3"};
result(filedNameNew) = table(filedNameOrg);
[解説]
列名を変更するには、左辺の引数に列名を指定します。

列名の指定は、テーブルの列順で指定します。
別解では、右辺の (テーブル名)() 関数で 明示的に改名前のテーブルを指定して、 左辺で改名後の列名を指定します。


ある列だけ列名を変更したい

[結果]
A1A2A3
10.800s001
   =>   
A1CC2A3
10.800s001
[VAPScript]
table=cbind(1, 0.8, "s001");
//
result("A1","CC2","A3") = table("A1","A2","A3");
[別解]
nameOrg = "A2";
nameNew = "CC2";
colNameListOrg = titles(table);
colNameListNew = replace.str(colNameListOrg,nameOrg,nameNew);
result(colNameListNew) = table(colNameListOrg);
[解説]
列名を変更するには、左辺の引数に列名を指定します。

改名しない列名も指定する必要があります。