R で str() 関数を使用する方法 (4 つの例)


R でstr()関数を使用すると、R オブジェクトの内部構造をコンパクトに表示できます。

この関数は次の基本構文を使用します。

 str(object)

金:

  • x : 構造を表示するオブジェクトの名前

次の例は、さまざまなシナリオでこの関数を使用する方法を示しています。

例 1: Vector で str() を使用する

次のコードは、 str()関数を使用してベクトルの内部構造をコンパクトに表示する方法を示しています。

 #createvector
x <- c(2, 4, 4, 5, 8, 10, NA, 15, 12, 12, 19, 24)

#display internal structure of vector
str(x)

num [1:12] 2 4 4 5 8 10 NA 15 12 12 ...

結果から次のことがわかります。

  • ベクトルには数値のクラスがあります
  • ベクトルの長さは 12 です

デフォルトでは、 str()関数はベクトルの最初の 10 要素も表示します。

例 2: データ フレームでの str() の使用

次のコードは、 str()関数を使用してデータ フレームの内部構造をコンパクトに表示する方法を示しています。

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))	

#display internal structure of data frame
str(df)

'data.frame': 5 obs. of 4 variables:
 $ team: chr "A" "B" "C" "D" ...
 $ points: num 99 90 86 88 95
 $ assists: num 33 28 31 39 34
 $rebounds: num 30 28 24 24 28

結果から次のことがわかります。

  • オブジェクトには data.frame クラスがあります
  • データ フレームには 5 つの観測値 (行) と 4 つの変数 (列) が含まれています。

データ フレーム内の各変数の名前も、各変数のクラスと最初の値とともに表示されます。

str()関数の使用は、特にデータ フレームが非常に大きい場合に、データ フレームをすばやく理解するための優れた方法です。

実際には、 str()関数は、探索的分析や統計モデリングを実行する前であっても、データ フレームを R にロードした後、最初に使用される関数の 1 つです。

例 3: 行列で str() を使用する

次のコードは、 str()関数を使用して行列の内部構造をコンパクトに表示する方法を示しています。

 #create matrix
mat <- matrix(1:15, nrow= 5 )

#view matrix
mast

     [,1] [,2] [,3]
[1,] 1 6 11
[2,] 2 7 12
[3,] 3 8 13
[4,] 4 9 14
[5,] 5 10 15

#display internal structure of matrix
str(mat)

 int [1:5, 1:3] 1 2 3 4 5 6 7 8 9 10 ...

結果から次のことがわかります。

  • 行列には整数クラスがあります
  • マトリックスには 5 行 3 列があります

デフォルトでは、 str()関数はベクトルの最初の 10 個の値も表示します。

例 4: リストで str() を使用する

次のコードは、 str()関数を使用してリストの内部構造を簡潔に表示する方法を示しています。

 #create list
my_list <- list(A=1:5, B=c(2, 9), C=c('hey', 'hello'))

#view list
my_list

$A
[1] 1 2 3 4 5

$B
[1] 2 9

$C
[1] “hey” “hello”

#display internal structure of list
str(my_list)

List of 3
 $A: int[1:5] 1 2 3 4 5
 $B:num[1:2]2 9
 $C:chr[1:2] "hey" "hello"

結果から次のことがわかります。

  • リストには 3 つの項目があります
  • 最初の要素の名前は A、整数クラス、長さは 5 で、5 つの値すべてが表示されます。
  • 2 番目の要素の名前は B、数値クラス、長さは 2 で、2 つの値が表示されます。
  • 3 番目の要素には名前 C、文字クラス、長さ 2 があり、2 つの値が表示されます。

str()関数を使用するだけで、リスト構造を完全に理解できます。

追加リソース

次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。

R で length() 関数を使用する方法
R で cat() 関数を使用する方法
R で substring() 関数を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です