| 項目 | サンプル | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 整数の列を作りたい |
|
||||||||||||||||||||||
| 小数の列を作りたい |
|
||||||||||||||||||||||
| 文字列の列を作りたい |
|
||||||||||||||||||||||
| 接頭辞を持つ数値列を作りたい |
|
||||||||||||||||||||||
| 数値の書式を指定して文字列を作りたい |
|
||||||||||||||||||||||
| 列名を指定して列を作りたい |
|
||||||||||||||||||||||
| 同じ値を持つ列を作りたい |
|
||||||||||||||||||||||
| 昇順の列を作りたい |
|
||||||||||||||||||||||
| 降順の列を作りたい |
|
||||||||||||||||||||||
| 重複のある乱数の列を作りたい |
|
||||||||||||||||||||||
| 重複のない乱数の列を作りたい |
|
||||||||||||||||||||||
| 乱数関数(一様乱数, 正規分布)を使って列を作りたい |
|
||||||||||||||||||||||
| 偶数番目を抜き出し、新たな列を作りたい |
|
||||||||||||||||||||||
| 周期性のある列を作りたい |
|
| OneCol |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
result = {1:4};
result = {1,2,3,4};
| OneCol |
|---|
| 1.1 |
| 2.2 |
| 3.3 |
| 4.4 |
result = {1.1,2.2,3.3,4.4};
| OneCol |
|---|
| a |
| b |
| c |
| d |
result = {"a","b","c","d"};
カンマ区切りで要素を指定します。
文字列であることを示す為にダブルクォート(")で囲ってください。
| A1 |
|---|
| s1 |
| s2 |
| s3 |
| s4 |
result = paste("s", {1:4});
paste()関数で、文字列"s"と数列{1:4}を結合します。
| A1 |
|---|
| s07 |
| s08 |
| s09 |
| s10 |
result = format_str("s%02d", {7:10});
| C1 |
|---|
| 1 |
| 2 |
| 3 |
| 4 |
result("C1") = {1,2,3,4};
| A1 |
|---|
| 1 |
| 1 |
| 1 |
| 1 |
result = rep(1, 4);
| OneCol |
|---|
| 2 |
| 4 |
| 6 |
| 8 |
start = 2;
end = 8;
step = 2;
result = {start:end:step};
| OneCol |
|---|
| 4 |
| 3 |
| 2 |
| 1 |
start = 4;
end = 1;
step = -1;
result = {start:end:step};
| A0 |
|---|
| 1 |
| 4 |
| 2 |
| 4 |
N = 4;
vmin = 1;
vmax = 4;
result = runif(N,vmin,vmax+1);
| OneCol |
|---|
| 3 |
| 1 |
| 4 |
| 2 |
newCol = {1:4};
result = shuffle(newCol);
| c1uniq | c2norm |
|---|---|
| 1 | 13.9208605844 |
| 3 | 9.76363699764 |
| 3 | 14.3432877203 |
| 4 | 13.8140440998 |
| 4 | 6.33724753458 |
| 2 | 1.5995723167 |
| 2 | 11.6040254912 |
| 2 | 15.5880821365 |
| 3 | 6.65230106599 |
| 1 | 12.0633122857 |
N = 10;
c1vmin = 1;
c1vmax = 4;
// 一様乱数
c1("c1uniq") = runif(N,c1vmin,c1vmax+1);
c2ave=10.0;
c2sigma=5.0;
// 正規分布
c2("c2norm") = rnorm(N,c2ave,c2sigma);
result=cbind(c1,c2);
| OneCol |
|---|
| 2 |
| 4 |
| 6 |
| 8 |
| 10 |
result = {2:10:2};
c1 = {1:10};
result = sel(mod(c1,2)==0, c1);
| C1 |
|---|
| 1 |
| 2 |
| 3 |
| 1 |
| 2 |
| 3 |
| 1 |
| 2 |
| 3 |
c1 = {1:3};
nloop = 3;
result("C1") = rep(c1,nloop);
c1 = {1:9};
result("C1") = mod(c1-1,3)+1;