Cara menambahkan baris tertentu di r: dengan contoh


Kita dapat menggunakan sintaks berikut untuk menambahkan baris tertentu dari bingkai data di R:

 with (df, sum (column_1[column_2 == ' some value ']))

Sintaks ini menemukan jumlah baris kolom 1 dimana kolom 2 sama dengan nilai, dimana bingkai datanya disebut df .

Tutorial ini memberikan beberapa contoh cara praktis menggunakan fungsi ini dengan bingkai data berikut:

 #create data frame
df <- data.frame(team = c('A', 'A', 'B', 'B', 'B', 'C', 'C'),
points = c(4, 7, 8, 8, 8, 9, 12),
rebounds = c(3, 3, 4, 4, 6, 7, 7))

#view data frame
df

  team points rebounds
1 to 4 3
2 to 7 3
3 B 8 4
4 B 8 4
5 B 8 6
6 C 9 7
7 C 12 7

Contoh 1: Tambahkan Baris Berdasarkan Nilai Kolom

Kode berikut menunjukkan cara mencari jumlah semua baris pada kolom poin yang tim sama dengan C:

 #find sum of points where team is equal to 'C'
with (df, sum (points[team == ' C ']))

[1] 21

Dan kode berikut menunjukkan cara mencari jumlah seluruh baris pada kolom pentalan yang nilai kolom poinnya lebih besar dari 7:

 #find sum of rebounds where points is greater than 7
with (df, sum (rebounds[points > 7]))

[1] 28

Contoh 2: Tambahkan baris berdasarkan nilai beberapa kolom

Kode berikut menunjukkan cara mencari jumlah baris pada kolom rebound yang nilai kolom poinnya kurang dari 8 atau nilai kolom tim sama dengan C:

 with (df, sum (rebounds[points < 8 | team == ' C ']))

[1] 20

Dan kode berikut menunjukkan cara mencari jumlah baris pada kolom rebound yang nilai pada kolom poin kurang dari 10 dan nilai pada kolom tim sama dengan B:

 with (df, sum (rebounds[points < 10 & team == ' B ']))

[1] 14

Sumber daya tambahan

Cara menyusun garis di R
Cara menghapus baris duplikat di R
Cara menghapus baris dengan beberapa atau semua NA di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *