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