A: 既存のデータ ブロックから新しいデータ ブロックを作成します
R で既存のデータ フレームから新しいデータ フレームを作成するには、次の 2 つの一般的な方法があります。
方法 1: 既存のデータ フレームで列名を選択する
new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]
方法 2: 既存のデータ フレームから列名を選択して名前を変更する
new_df <- data. frame (' new_var1 ' = df$var1, ' new_var2 ' = df$var2, ' new_var3 ' = df$var3)
次の例は、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
例 1: 既存のデータ フレーム内の列名を選択する
次のコードは、既存のデータ フレームから複数の列名を選択して新しいデータ フレームを作成する方法を示しています。
#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
新しいデータ フレームには、既存のデータ フレームの 3 つの列 (チーム、アシスト、ポイント) が含まれています。
例 2: 既存のデータ フレームから列名を選択して名前を変更する
次のコードは、既存のデータ フレームから複数の列を選択して名前を変更して、新しいデータ フレームを作成する方法を示しています。
#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
新しいデータ フレームには、既存のデータ フレームの 3 つの列 (チーム、アシスト、ポイント) が含まれていますが、新しいデータ フレームの各列に新しい名前を指定しました。
この方法は、新しいデータ フレームの列の名前を変更することが事前にわかっている場合に特に便利です。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。