Rのtable関数の使い方は何ですか?

R言語のtable関数は、頻度表を作成するために使用されます。与えられたベクトル中の各要素の出現回数を集計して表示します。基本的な使い方は以下の通りです:

テーブル(x)

xは、数値型、文字型、論理型のベクトルまたはファクターであり、table関数はx内の各要素の出現回数を列挙した表を返します。表の行はxの要素を表し、列は出現回数を示します。

例えば、ベクトルx = c(1, 2, 3, 1, 2, 3, 3) がある場合、table関数を使用してxの各要素の出現頻度を計算できます。

x <- c(1, 2, 3, 1, 2, 3, 3)
table(x)

結果は次の通りです:

x
1 2 3 
2 2 3 

結果によると、要素1は2回、要素2も2回、要素3は3回現れました。

table関数には、出力形式を制御するためのいくつかのオプション引数があります。たとえば、dnn引数を使用して表の列名を指定することができます。

x <- c(1, 2, 3, 1, 2, 3, 3)
table(x, dnn = "Value")

結果は次の通りです:

Value
1 2 3 
2 2 3 

以前の結果と同じですが、列名が「Value」に変わっています。dnnパラメーターは複数の列名を指定するための文字ベクトルを使用できます。

さらに、table関数は複数のベクトルの頻度を統計するためにも使用できます。例えば、xとyという2つのベクトルがあり、それらのクロス頻度を計算するためにtable関数を使用することができます。

x <- c(1, 2, 3, 1, 2, 3, 3)
y <- c("A", "B", "A", "B", "B", "A", "A")
table(x, y)

結果は次の通りです:

   y
x   A B
  1 2 0
  2 0 2
  3 3 0

xとyの組み合わせにおいて、(1、A)が2回、(2、B)が2回、(3、A)が3回現れ、その他の組み合わせは現れませんでした。

総合すると、R言語でのtable関数は、頻度テーブルを作成するために使用され、ベクトル内の要素の出現回数や複数のベクトルの交差頻度を統計するのに利用できます。

bannerAds