R 데이터 프레임
데이터 프레임
데이터 프레임은 테이블 형식으로 표시되는 데이터입니다.
데이터 프레임은 내부에 다른 유형의 데이터를 가질 수 있습니다. 첫 번째 열은 character
, 두 번째 및 세 번째 열은 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에서 두 개 이상의 데이터 프레임을 수직으로 결합합니다.
예시
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에 있는 두 개 이상의 데이터 프레임을 수평으로 결합합니다.
예시
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