R言語の基礎知識入門(2)

シリーズ記事ディレクトリ

R言語の基礎知識入門(1)

R言語の基礎知識入門(2)


シーケンスを生成する

       R は、さまざまなタイプのシーケンスを生成するためのさまざまな方法を提供します。たとえば、次の図に示すように、1 から 20 までのすべての整数を含むベクトルを作成します。

      次の 2 行のコードは、演算子の優先順位の重要性を誰もが理解できるようにするためのものです。y は最初に 20 ~ 30 のベクトルを作成し、次にすべてのベクトルから 1 を減算します。z は、まず 30 から 1 を減算してからベクトルを作成します。

       関数 seq() を使用すると、次のような実数のシーケンスを生成できます。

seq(-4,1,0.5)
[1] -4.0 -3.5 -3.0 -2.5 -2.0 -1.5 -1.0 -0.5 0.0 0.5 1.0

       -4 から 1 までの一連の実数を 0.5 ずつ生成します。関数 seq() には、次のような他の関数もあります。

seq(from = 1,to = 5,length = 4)
[1] 1.000000 2.333333 3.666667 5.000000
seq(length = 10,from = -2,by = 0.2)
[1] -2.0 -1.8 -1.6 -1.4 -1.2 -1.0 -0.8 -0.6 -0.4 -0.2

       上の例では、関数呼び出しで関数パラメーターを指定するさまざまな方法があることがわかります: 関数プロトタイプ内のパラメーターの順序に従ってパラメーターの値を指定することしかできませんが、パラメーターを指定することもできます。最初に名前を付けてから、これを指定します。このパラメータには、特定のパラメータ値を使用する必要があります。したがって、これは、複数のパラメータを受け取り、そのほとんどがデフォルト値を取る関数を使用する場合に便利です。これらのパラメーターのデフォルト値がニーズを満たしたら、これらのパラメーターを手動で指定する必要がなくなります。ただし、これらのデフォルト値が問題に適していない場合は、他のオプションの値を指定する必要があります。上記の例のようにパラメータ名で設定されたパラメータがない場合は、パラメータの位置に応じてパラメータ値を設定する必要があります。例: seq(1,4,,40)。パラメータを名前で設定すると、一致するパラメータ名があるため、関数呼び出し内のパラメータの順序が変更される可能性があります。

 

おすすめ

転載: blog.csdn.net/m0_51440939/article/details/128689762