R でデータ フレームから行を抽出する

Sheeraz Gul 2023年6月21日
  1. R のデータ フレームから単一の行を抽出する
  2. R のデータ フレームから複数の行を抽出する
R でデータ フレームから行を抽出する

要件に基づいて、データ フレームから行を抽出できます。 単一の行または複数の行のいずれかです。

このチュートリアルでは、R でデータ フレームから行を抽出する方法を示します。

R のデータ フレームから単一の行を抽出する

Base R には、データ フレームから行を抽出する機能があります。 構文は、単一行の単純な dataframe[行数,] です。

例を試してみましょう。

#create 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'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[4, ]

上記のコードは、最初にデータ フレーム全体を出力し、次にデータ フレームから 4 行目を抽出します。 出力を参照してください:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
4 Michelle   McCool 104  Junior Dev

R のデータ フレームから複数の行を抽出する

複数の行を抽出するための構文は、dataframe[c(複数行),] です。 例を試してみましょう。

#create 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'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[c(1,4), ]

上記のコードは、データ フレームから 1 番目と 4 番目の行を抽出します。 出力を参照してください:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
1     Jack  Danials 101         CEO
4 Michelle   McCool 104  Junior Dev
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

関連記事 - R Row