TECH I.S.

R配列


配列

行列と比較して、配列は3つ以上の次元を持つことができます。

array()関数を使用して配列を作成し、 dimパラメータを使用して次元を指定できます。

# An array with one dimension with values ranging from 1 to 24 thisarray <- c(1:24) thisarray # An array with more than one dimension multiarray <- array(thisarray, dim = c(4, 3, 2)) multiarray

自分で試してみる(開発準備中)»

例の説明

上記の例では、1~24の値を持つ配列を作成します。

括弧内の最初と2番目の数字は、行と列の数を指定します。括弧内の最後の数字は、必要な次元の数を指定します。

注:配列は1つのデータ型のみを持つことができます。


配列項目へのアクセス

  インデックス位置を参照することで配列要素にアクセスできます。
  大括弧[]を使用すると、配列から目的の要素にアクセスできます。

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) multiarray[2, 3, 2]

自分で試してみる(開発準備中)»

構文は次のとおりです。array[行の位置、列の位置、行列のレベル]

c()関数を使用して、配列内の行列から行全体または列全体にアクセスすることもできます。

thisarray <- c(1:24) # Access all the items from the first row from matrix one multiarray <- array(thisarray, dim = c(4, 3, 2)) multiarray[c(1),,1] # Access all the items from the first column from matrix one multiarray <- array(thisarray, dim = c(4, 3, 2)) multiarray[,c(1),1]

自分で試してみる(開発準備中)»

c()の前のコンマ(,)は、列にアクセスすることを意味します。

c()の後のコンマ (,) は、行にアクセスしたいことを意味します。


アイテムが存在するかどうかを確認する

指定したアイテムが配列に存在するかどうかを調べるには、%in%演算子

値「2」が配列に存在するかどうかを確認します。

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) 2 %in% multiarray

自分で試してみる(開発準備中)»


行と列の量

dim()関数を使用して、配列内の行と列の数を確認します。

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) dim(multiarray)

自分で試してみる(開発準備中)»


配列の長さ

length()関数を使用し配列の次元を見つける。

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) length(multiarray)

自分で試してみる(開発準備中)»


配列をループする

forループを使用して、配列項目をループできます。

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) for(x in multiarray){   print(x) }

自分で試してみる(開発準備中)»


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細