본문 바로가기
728x90
반응형

프로그래밍/R10

[R] as.Date, lubridate() ('생년월일으로 나이를 계산하기') 1. 일반적인 방법 (별도의 패키지 사용 없이)일반적으로, 나이 계산 시 오늘 날짜와 생년월일을 비교하여 전체 나이를 구합니다. 이를 위해 R에서 Sys.Date() 함수로 현재 날짜를 가져오고, as.Date() 함수를 사용하여 생년월일을 Date 객체로 변환합니다.나이 계산 방법현재 날짜 구하기: Sys.Date() 함수를 사용합니다.생년월일을 Date 형식으로 변환: as.Date() 함수를 사용합니다.나이 계산: 두 날짜의 차이를 계산한 후, 이를 연도로 변환합니다.# 생년월일 데이터 예시birthdates  2. lubridate() 패키지 사용install.packages("lubridate") #패키지 설치library(lubridate) #패키지 불러오기 # 생년월일 데이터birthdate.. 2024. 5. 19.
[R] intersect() 함수 (데이터 공통 요소 찾기) 1. intersect() ??: 두 벡터, 리스트 또는 다른 데이터 구조 사이의 공통 요소를 찾는 데 사용.: 함수는 두 입력 벡터 모두에 존재하는 값을 포함하는 벡터를 반환하며, 중복은 제거. : 데이터 세트를 비교하고 공유된 값을 결정하는 데 유용.다른 지역이나 시간대의 공통 고객을 식별해야 할 때.생물학 연구에서 공유된 유전자 또는 단백질을 찾는 경우.일정 계획 및 행사에서 중복되는 날짜나 이벤트를 결정하고자 할 때.  2. Basic syntax intersect(x, y)# x, y: 교집합을 구하고자 하는 벡터나 리스트. 3. Examples Example 1: 두 숫자 벡터의 교집합vector1  Example 2: 문자 벡터의 교집합names1  Example 3: 리스트와의 inter.. 2024. 5. 19.
[R] which() 함수 (예시, 두가지조건 한꺼번에 찾기) 1. which() 함수?: 함수는 논리 벡터에서 TRUE인 요소의 인덱스를 식별하는 데 사용됩니다. : 데이터 집합에서 특정 조건을 충족하는 요소의 위치를 찾거나 데이터를 추출하는 데 매우 유용함. "어떠한 조건을 만족시키는 값의 인덱스를 출력해주는 함수" 2. Basic syntaxwhich(x, arr.ind = FALSE)# x: 요소가 TRUE인지 테스트되는 논리 벡터(또는 논리형으로 변환 가능한 객체).# arr.ind: 행렬과 더 높은 차원의 배열에 대해 배열 인덱스를 반환할지 여부를 나타내는 논리형 인자. 3. ExampleExample 1: 기본 사용## 숫자로 구성된 벡터가 있고 5보다 큰 모든 요소의 인덱스를 찾고 싶을 때 ##> numbers result 5) # 5보다 큰 숫자.. 2024. 5. 19.
[R] 문자열(string) 다루기 #2 함수 nchar(), toupper(), tolower(), strsplit(), paste() 1. nchar(): 문자형 벡터의 문자수 찾기 hello 2023. 2. 3.
728x90
반응형