Rデータフレーム
データフレーム
データフレームは、テーブル形式で表示されるデータです。
データフレームには、さまざまな種類のデータを含めることができます。最初の列は、にすることができますがcharacter
、2番目と3番目の列はnumeric
またはにすることができますlogical
。ただし、各列には同じタイプのデータが必要です。
関数を使用data.frame()
してデータフレームを作成します。
例
# Create a data frame
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Print the data frame
Data_Frame
データを要約する
この関数を使用してsummary()
、データフレームからのデータを要約します。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame
summary(Data_Frame)
summary()
この関数については、Rチュートリアルの統計部分で詳しく学習します。
アクセスアイテム
シングルブラケット[ ]
、ダブルブラケットを使用する[[ ]]
か$
、データフレームから列にアクセスすることができます。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame[1]
Data_Frame[["Training"]]
Data_Frame$Training
行を追加
この関数を使用してrbind()
、データフレームに新しい行を追加します。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Add a new row
New_row_DF <- rbind(Data_Frame, c("Strength",
110, 110))
# Print the new row
New_row_DF
列を追加
この関数を使用してcbind()
、データフレームに新しい列を追加します。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Add a new column
New_col_DF <- cbind(Data_Frame, Steps =
c(1000, 6000, 2000))
# Print the new column
New_col_DF
行と列を削除する
この関数を使用してc()
、データフレームの行と列を削除します。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
# Remove the first row and column
Data_Frame_New <-
Data_Frame[-c(1), -c(1)]
# Print the new data frame
Data_Frame_New
行と列の量
この関数を使用してdim()
、データフレーム内の行と列の数を検索します。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
dim(Data_Frame)
ncol()
この関数を使用して、列nrow()
の数と行の数を見つけることもできます。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
ncol(Data_Frame)
nrow(Data_Frame)
データフレームの長さ
length()
この関数を使用して、データフレーム内の列数を検索します(と同様ncol()
)。
例
Data_Frame <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
length(Data_Frame)
データフレームの組み合わせ
この関数を使用してrbind()
、R内の2つ以上のデータフレームを垂直方向に結合します。
例
Data_Frame1 <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame2 <- data.frame (
Training = c("Stamina",
"Stamina", "Strength"),
Pulse = c(140, 150, 160),
Duration =
c(30, 30, 20)
)
New_Data_Frame <- rbind(Data_Frame1, Data_Frame2)
New_Data_Frame
そして、このcbind()
関数を使用して、Rの2つ以上のデータフレームを水平方向に結合します。
例
Data_Frame3 <- data.frame (
Training = c("Strength", "Stamina",
"Other"),
Pulse = c(100, 150, 120),
Duration = c(60, 30,
45)
)
Data_Frame4 <- data.frame (
Steps = c(3000, 6000,
2000),
Calories = c(300, 400, 300)
)
New_Data_Frame1 <-
cbind(Data_Frame3, Data_Frame4)
New_Data_Frame1