Rの行と列の数を取得する
こんにちは、読者の皆さん!この記事では、Rプログラミングでオブジェクトの行と列の概念に焦点を当て、その詳細を紹介します。
それでは、始めましょう!! 🙂
マトリックスであろうとデータフレームであろうと、私たちはデータを行と列の単位で扱います。特に統計解析などのデータ分析の領域においては、データ値を表す行と列の数、つまりオブジェクトの詳細を知ることが必要です。
Rプログラミングは、関連情報を簡単に取得するためのいくつかの便利な関数を提供しています!したがって、それを一つずつ見ていきましょう。
Rプログラミングのncol()関数
Rのプログラミングでは、ncol()関数を使用することで、オブジェクトの列の数に関する情報を取得することができます。
つまり、ncol()関数はオブジェクトに存在する列の総数を返します。
文法構造:
ncol(object)
データを含むオブジェクトを渡す必要があります。ここでは、オブジェクトはデータフレーム、行列、またはデータセットであることがあります。
01. Please let me know if you have any questions or concerns.
以下の例では、下記のように行列を作成しました。さらに、ncol()関数を使用して、行列に存在する列の数の値を取得しようとしています。
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of columns of the matrix: ')
print(ncol(data))
出力:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
> print('Number of columns of the matrix: ')
[1] "Number of columns of the matrix: "
> print(ncol(data))
[1] 6
例2:
私たちは公園でピクニックを楽しんでいます。
ここでは、read.csv()関数を使って銀行ローン債務者予測データセットをR環境にインポートしました。データセットはこちらで見つけることができます!
データセットの列数を検出し、抽出するために、ncol()関数を使用します。
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of columns: ')
print(ncol(dta))
出力:
Number of columns:
9
Rプログラミングでのnrow()関数
柱について理解したので、今度はオブジェクトの行について話し合う時です。
Rは、オブジェクトの行を取得するためのnrow()関数を提供しています。つまり、nrow()関数を使用することで、行列、データフレーム、データセットなどのオブジェクト内に存在する行数を簡単に検出して抽出することができます。
構文:
nrow(object)
例01:
この例では、Rのmatrix()関数を使用して行列を作成しました。さらに、matrix内の行数を取得するためにnrow()関数を実行しました。
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of rows of the matrix: ')
print(nrow(data))
出力:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
"Number of rows of the matrix: "
[1] 2
例02:
今回の例では、前述のncol()関数のセクションで説明したのと同じ「Bank Load Defaulter」データセットを使用しました。
R環境にデータセットをロードした後、nrow()関数を使用してデータセットの行数を取得します。
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of rows: ')
print(nrow(dta))
出力:
"Number of rows: "
850
結論は以下の通りです。
これにより、このトピックは終わりになりました。もしご質問がある場合は、お気軽にコメントしてください。
Rプログラミングに関連するより多くの投稿については、私たちと一緒にお楽しみください。
それまで、楽しんで学びましょう! 🙂