A: buat blok data baru dari blok data yang sudah ada
Ada dua cara umum untuk membuat bingkai data baru dari bingkai data yang sudah ada di R:
Metode 1: Pilih nama kolom dalam bingkai data yang ada
new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]
Metode 2: Pilih dan ganti nama kolom dari bingkai data yang ada
new_df <- data. frame (' new_var1 ' = df$var1, ' new_var2 ' = df$var2, ' new_var3 ' = df$var3)
Contoh berikut menunjukkan cara menggunakan setiap metode dengan bingkai data berikut di R:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
points=c(19, 14, 14, 29, 25, 30),
assists=c(4, 5, 5, 4, 12, 10),
rebounds=c(9, 7, 7, 6, 10, 11))
#view data frame
df
team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11
Contoh 1: Pilih nama kolom dalam bingkai data yang ada
Kode berikut menunjukkan cara membuat bingkai data baru dengan memilih beberapa nama kolom dari bingkai data yang sudah ada:
#define new data frame
new_df <- df[c(' team ', ' assists ', ' points ')]
#view new data frame
new_df
team assists points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
Bingkai data baru berisi tiga kolom (tim, assist, poin) dari bingkai data yang ada.
Contoh 2: Pilih dan ganti nama kolom dari bingkai data yang ada
Kode berikut menunjukkan cara membuat bingkai data baru dengan memilih dan mengganti nama beberapa kolom dari bingkai data yang sudah ada:
#define new data frame
new_df <- data. frame (' team_name ' = df$team,
' total_assists ' = df$assists,
' total_points ' = df$points)
#view new data frame
new_df
team_name total_assists total_points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
Bingkai data baru berisi tiga kolom (tim, assist, poin) dari bingkai data yang ada, namun kami telah menentukan nama baru untuk setiap kolom dalam bingkai data baru.
Pendekatan ini sangat berguna jika Anda mengetahui sebelumnya bahwa Anda ingin mengganti nama kolom dalam bingkai data baru.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Bagaimana cara menambahkan baris ke bingkai data di R
Bagaimana cara mempertahankan kolom tertentu di R
Cara memilih hanya kolom numerik di R