項目 | サンプル | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
テーブルから1行取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
先頭から5行を取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
先頭から xx % を取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
数値の条件を満たす行を取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
文字列の条件を満たす行を取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
特定の行を取得したい |
|
|||||||||||||||||||||||||||||||||||||||||
キー列で値の重複を排除したい |
|
|||||||||||||||||||||||||||||||||||||||||
全列の組み合わせで重複行を排除したい |
|
|
=> |
|
N = 4; c1("C1") = {101:100+N}; c2("C2") = format_str("s%02d", {1:N}); table = cbind(c1,c2); // result = sel(row=3,table);
|
=> |
|
N = 10; c1("C1") = {101:100+N}; c2("C2") = format_str("s%02d", {1:N}); table = cbind(c1,c2); // nsel = 5; result = sel(row={1:nsel},table);
|
=> |
|
N = 10; c1("C1") = {101:100+N}; c2("C2") = format_str("s%02d", {1:N}); table=cbind(c1,c2); // ratio = 0.6; nr = as.integer(nrow(table) * ratio); result = sel(row={1:nr}, table);
|
=> |
|
N = 4; c1("C1") = {101:100+N}; c2("C2") = format_str("s%02d", {1:N}); table = cbind(c1,c2); // key = 103; result = sel(table("C1")>=key,table);
|
=> |
|
N = 4; c1("C1") = {101:100+N}; c2("C2") = format_str("s%02d", {1:N}); table = cbind(c1,c2); // key = "s03"; result = sel(table("C2")==key,table);
|
=> |
|
N = 10;
c1("C1") = {101:100+N};
c2("C2") = format_str("s%02d", {1:N});
table = cbind(c1,c2);
//
keyList = {101,103,105};
result = sel(belong(table("C1"),keyList),table);
keyList = {101,103,105}; result={}; for (key in keyList) { result=rbind(result, sel(table("C1")==key,table)); }
|
=> |
|
c1("C1") = {1, 1, 2, 2, 2, 3, 3, 3, 4, 4 };
c2("C2") = {10,10,20,20,21,30,32,32,32,40};
table = cbind(c1,c2);
//
result = remove_dup(table,"C1");
|
=> |
|
c1("C1") = {1, 1, 2, 2, 2, 3, 3, 3, 4, 4 };
c2("C2") = {10,10,20,20,21,30,32,32,32,40};
table = cbind(c1,c2);
//
result = remove_dup(table,titles(table));