# rotate

## 機能

オブジェクトの内容を，指定した位置が先頭となるように移動する．

## 形式

    y = rotate( x, index )

## パラメータ

1. x : 入力オブジェクト (Series, Snapshot)

2. y : 出力オブジェクト (Series)

3. index : 先頭にする座標

## 解説

1. データの先頭から index までのデータは，オブジェクトの最後に移動される．

2. index が負であった場合，|index| の位置に入力の先頭が移動される．

3. x が多次元ならば index は Series 値で，1 次元ならば Scalar 値で設定する．

## 使用例

2 次元の場合

    [0]:[0]%   1    2    3    4    5
    [1]:[0]%   6    7    8    9   10

という x に対し，rotate(x,(0,3)) を実行すると，

    [0]:[0]%   4    5    1    2    3
    [1]:[0]%   9   10    6    7    8

rotate(x,(0,-3)) を実行すると，

    [0]:[0]%   3    4    5    1    2
    [1]:[0]%   8    9   10    6    7

Last updated: 2005/11/12