R:특정조건 추출하기

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동

R언어 공부를 위한 틀 틀:R

  1. R:개요
    1. R:코딩팁
    2. R:연산자
  2. R:객체
    1. R:자료형
    2. R:자료구조
  3. R:함수
    1. R:자주사용하는 함수
      1. R:aplly계열(반복문, 중복작업)
  4. R:제어문
    1. R:조건문
    2. R:반복문
  5. R:자료조작
    1. R:데이터프레임
    2. R:행렬
  6. R:데이터 저장과 불러오기
    1. R:데이터베이스
    2. R:특정조건 추출하기
  7. R:패키지
    1. R:magrittr(파이프연산자)
    2. R:dplyr(데이터프레임 조작)
    3. R:ggplot2(그래프그리기)
    4. R:KoNLP(한글 텍스트마이닝), wordcloud2(워드클라우드)
    5. R:ddply(데이터 집계, 조작)
    6. R:tidyverse(데이터를 정제하는 패키지들의 집합)
    7. R:jsonlite(JSON 파일 다루기)
    8. R:pbapply(apply계열에 진행바를 보여준다.)
  8. R:활용
    1. R:데이터 접근
    2. R:연관성분석
    3. R:분류분석
  9. R:팁
    1. R:연구용 팁
이름 기원 기능 사용법
subset() subset 조건에 맞는 행을 추출한다. subset(데이터셋, 조건)

subset(df, name=="apple") #name행에서 apple만 뽑는다.

subset(df, price>300) #price행에서 300 이상의 값을 뽑는다.

특정 행을 조회하고 싶을 때. subset(df, price>100, select=name) #조건에 해당하는 행의 name을 출력한다.

subset(df, price>100, select=-name) #name만 빼고 출력한다.

select에서 여러 개의 행을 넣을 수도 있다. 이땐 c(name, price)로 묶어야 한다.

조건과 일치하는 열이름만 뽑아낸다. 데이터셋2 = colname(데이터셋) %in% 조건(벡터) #벡터 안에 있는 값들이 or형태로 연결된다.

colname(데이터셋) %ain% 조건(벡터) #벡터 안에 있는 값들을 모두 포함하고 싶을 때. and으로 연결.