項目 | サンプル | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
整数の列を作りたい |
|
||||||||||||||||||||||
小数の列を作りたい |
|
||||||||||||||||||||||
文字列の列を作りたい |
|
||||||||||||||||||||||
接頭辞を持つ数値列を作りたい |
|
||||||||||||||||||||||
数値の書式を指定して文字列を作りたい |
|
||||||||||||||||||||||
列名を指定して列を作りたい |
|
||||||||||||||||||||||
同じ値を持つ列を作りたい |
|
||||||||||||||||||||||
昇順の列を作りたい |
|
||||||||||||||||||||||
降順の列を作りたい |
|
||||||||||||||||||||||
重複のある乱数の列を作りたい |
|
||||||||||||||||||||||
重複のない乱数の列を作りたい |
|
||||||||||||||||||||||
乱数関数(一様乱数, 正規分布)を使って列を作りたい |
|
||||||||||||||||||||||
偶数番目を抜き出し、新たな列を作りたい |
|
||||||||||||||||||||||
周期性のある列を作りたい |
|
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;