집단으로 분할하기

  • 벡터 : split(vec, fac) - 벡터값과 팩터값의 길이가 같아야 함
  • 데이터프레임 : split(dfm, fac)

함수 적용하기

  • 벡터, 행렬 : apply(mtr, 1, func), apply(mtr, 2, func)
  • 리스트 : lapply(lstm func), sapply(lst, func)
  • 데이터프레임 : lapply(dfm, func), sapply(dfm, func), apply(dfm, 1or2, func)

집단별로 함수 적용하기

  • tapply(vec, fac, func)
  • by(dfm, fac, func)

병렬 벡터들과 리스트들에 함수 적용하기

  • 벡터 : mapply(func, vec1, vec2, vec3, ...)
  • 리스트 : mapply(func, lst1, lst2, lst3, ...)

문자열 다루기

문자열 길이 nchar("문자열")
벡터의 길이 length(vec)
문자열 연결하기 paste("단어", "문장", scalar)
하위 문자열 추출하기 substr("문자열", 시작번호, 끝번호)
구분자로 문자열 추출하기 strsplit("문자열", 구분자)
문자열 대체하기 sub("대상문자열", "변경문자열", s), gsub("대상문자열", "변경문자열", s)

 

날짜 다루기

  • 문자열 → 날짜 : as.Date("2013-06-13")
  • 날짜 → 문자열 : format(Sys.Date(), format = "%m/%d/%Y")
  • format 인자값

 


 

'ADSP' 카테고리의 다른 글

통계분석  (0) 2024.04.19
3.3.1 데이터 변경 및 요약  (0) 2024.04.08
3.2.4 데이터 구조와 데이터 프레임 1  (0) 2024.04.08
3.2.3 입력과 출력  (0) 2024.04.08
3.2.2 R기초  (0) 2024.04.08