1. 데이터 이름 변경
R에서는 데이터 프레임의 열 이름을 변경하는 것을 포함하여 여러 데이터 객체의 이름을 변경할 수 있습니다. 가장 일반적으로 사용되는 방법은 데이터 프레임의 열 이름을 변경하는 것입니다.
# 데이터 프레임 생성
df <- data.frame(
Name = c("Alice", "Bob", "Charlie"),
Age = c(25, 30, 35)
)
# 열 이름 변경
names(df) <- c("Person", "Years")
# 변경된 열 이름 출력
print(names(df)) # 출력: "Person" "Years"
2. 데이터 추출
R에서는 인덱싱(indexing)을 사용하여 데이터 프레임 또는 벡터에서 특정 부분 집합을 추출할 수 있습니다. 이는 데이터 프레임의 특정 행이나 열을 선택하거나, 벡터에서 특정 원소를 선택하는 등의 작업을 포함합니다.
# 데이터 프레임 생성
df <- data.frame(
Name = c("Alice", "Bob", "Charlie"),
Age = c(25, 30, 35)
)
# 열 이름을 사용하여 특정 열 추출
ages <- df$Age
print(ages) # 출력: 25 30 35
# 특정 행 추출 (인덱싱 사용)
row <- df[2, ]
print(row)
# 출력:
# Name Age
# 2 Bob 30
3. 데이터 결합
R에서는 데이터를 수평적으로 또는 수직적으로 결합할 수 있는 여러 함수를 제공합니다. 가장 일반적으로 사용되는 함수는 cbind()와 rbind()입니다.
- cbind(): 열(column)을 기준으로 데이터를 결합합니다.
# 데이터 프레임 생성
df1 <- data.frame(
Name = c("Alice", "Bob", "Charlie"),
Age = c(25, 30, 35)
)
df2 <- data.frame(
Name = c("David", "Eve"),
Age = c(40, 45)
)
# 열을 기준으로 데이터 프레임 결합
combined <- cbind(df1, df2)
print(combined)
# 출력:
# Name Age Name Age
# 1 Alice 25 David 40
# 2 Bob 30 Eve 45
# 3 Charlie 35 <NA> NA
- rbind(): 행(row)을 기준으로 데이터를 결합합니다.
# 데이터 프레임 생성
df1 <- data.frame(
Name = c("Alice", "Bob", "Charlie"),
Age = c(25, 30, 35)
)
df2 <- data.frame(
Name = c("David", "Eve"),
Age = c(40, 45)
)
# 행을 기준으로 데이터 프레임 결합
combined <- rbind(df1, df2)
print(combined)
# 출력:
# Name Age
# 1 Alice 25
# 2 Bob 30
# 3 Charlie 35
# 4 David 40
# 5 Eve 45
[참고 도서]
출처 :
이지패스 2024 ADsP 데이터분석 준전문가
'🍅ADsP > 3과목' 카테고리의 다른 글
[3과목] 01장 R기초와 데이터 마트 - (1) R기초- R 내장 함수 (0) | 2024.06.26 |
---|---|
[3과목] 01장 R기초와 데이터 마트 - (1) R기초- R 데이터 구조 (0) | 2024.06.26 |
[3과목] 01장 R기초와 데이터 마트 - (1) R기초- R 기본 문법 (0) | 2024.06.26 |
[3과목] 01장 R기초와 데이터 마트 - (1) R기초 - 데이터 타입 (0) | 2024.06.26 |