HOWTO · R

R の列数を取得する

このチュートリアルでは、R で列番号を取得する方法を示します。

このページの内容

R には、列の総数と列の数を名前で取得する組み込み関数があります。 このチュートリアルでは、R で列数を取得する方法を示します。

R の列の総数を取得する

組み込み関数 ncol() は、R 言語で列の総数を取得するために使用されます。 データ フレームという 1つのパラメーターを使用します。

コード例:

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#find number of columns
number_columns <- ncol(Delftstack)

#print the number of columns
cat("Number of columns in the Data Frame is:", number_columns)

上記のコードは、データ フレーム内の列の総数をチェックします。

出力:

Number of columns in the Data Frame is: 4

R で名前で列数を取得する

colnames(df) メソッドで which() メソッドを使用して名前で列を取得することもできます。

コード例:

#create a data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

# Get the column number by name using Which method
which( colnames(Delftstack)=="Id" )

上記のコードは、列 ID の数が 3 であるため、列名で列の番号を取得します。

出力:

[1] 3