[R] 연습

[R] subset() 함수

Simon Yoon 2022. 4. 22. 23:09
  • subset() 함수
    • 조건에 맞는 벡터, 행렬, 데이터프레임 데이터를 반환하는 함수
    • subset() 함수는 기본적으로 subset (x, subset, select, ...) 형태이다.
x object to be subsetted
subset logical expression indicating elements or rows to keep: missing values are taken as false
select expression, indicating columns to select from a data frame
  • subset 조건이 하나일 때
apt_85 <- subset(apt_data, 전용면적 == 85)
  • subset 조건이 여러 개일 때
# 전용면적이 85 혹은 60인 데이터 추출
apt_85_60 <- subset(apt_data, 전용면적 == c(85, 60))

# 전용면적이 85 혹은 시군구가 "마포구"인 데이터 추출
apt_85_mapo <- subset(apt_data, 전용면적 == 85 | 시군구 == "마포구")

# 전용면적이 85이면서 시군구가 "마포구"인 데이터 추출
apt_85_mapo <- subset(apt_data, 전용면적 == 85 & 시군구 == "마포구")
  • select로 원하는 열만 선택하여 추출
# 원하는 변수명을 C()로 한꺼번에 묶어준다.
apt_85_mapo <- subset(apt_data, 전용면적 == 85 & 시군구 == "마포구",
                      select = c(단지명, 전용면적, 거래금액))
# 아래와 같이 :를 사용하여 범위를 지정할 수도 있다.
apt_85_mapo <- subset(apt_data, 전용면적 == 85 & 시군구 == "마포구",
                      select = 단지명:거래금액)

'[R] 연습' 카테고리의 다른 글

[R] aggregate() 함수  (0) 2022.04.29
[R] sub(), gsub() 함수  (0) 2022.04.24
[R] 데이터프레임 관련 함수 및 코드  (0) 2022.04.17
R 기초 프로그래밍  (0) 2022.04.15
[R] 지터링(jitter)  (0) 2022.02.06