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