티스토리

Research Note
검색하기
블로그 홈

블로그 홈

Research Note

kimtutor.tistory.com/m
신고

Research Notes

구독자
2
방명록 방문하기
728x90
반응형

주요 글 목록

  • [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.. 공감수 1 댓글수 1 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.. 공감수 0 댓글수 0 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보다 큰 숫자.. 공감수 0 댓글수 0 2024. 5. 19.
  • [R] 문자열(string) 다루기 #2 함수 nchar(), toupper(), tolower(), strsplit(), paste() 1. nchar(): 문자형 벡터의 문자수 찾기 hello 공감수 0 댓글수 0 2023. 2. 3.
  • [R] string 패턴 표현식 (숫자, 공백, 문자, 특수문자 찾기) 텍스트에서 특정 패턴을 찾을 때 사용되는 패턴 표현식!gsub(pattern, replacement, x, ignore.case = F)1. 숫자를 포함하는 텍스트 찾기- "[[:digit:]]"- "\\d"- "[0-9]"food_list 2. 알파벳을 포함하는 텍스트 찾기- "[[:alpha:]]"- "\\D"- "[^0-9]"- "[A-z]"- "[:lower:][:upper:]"   * [:lower:] or [a-z] ==> 소문자  * [:upper:] or [A-Z] ==> 대문자food_list 3. (숫자 + 알파벳) 모두 포함하는 텍스트 찾기- "[[:alnum:]]"- "[[:alpha:][:digit:]]"- "[A-z0-9]"- "\w"food_list  4. 숫자 또는 알파벳이 .. 공감수 0 댓글수 0 2023. 2. 1.
  • [R] 문자열(string) 다루기 #1 함수 grep(), grepl() 1. grep() & grepl(): 텍스트 검색- grep()과 grepl() 함수를 사용하여 특정 텍스트를 검색할 수 있음.   1) 텍스트 검색food_list 2) 대소문자 구분 없이 검색food_list 3) 텍스트 수 지정하기- 찾고자 하는 텍스트 앞 혹은 뒤에 "."을 원하는 글자 수만큼 입력하여 검색 가능.food_list  4) 시작과 끝 텍스트 찾기- 특정 string으로 시작하는 텍스트를 찾기 위해서는 "^"를 사용.food_list - 특정 string으로 끝나는 텍스트를 찾기 위해서는 "$"를 사용.food_list  5) 숫자/문자 찾기- "\\d" ==>  숫자 찾기- "\\D" ==>  문자 찾기 food_list grep("\\D", food_list, ignore.cas.. 공감수 0 댓글수 0 2023. 1. 31.
  • [R] 반복문 while loop (break, next) *while loop : 조건이 참일 경우에 블록 안에 있는 문장을 수행. while(조건) { 조건이 참일 때 명령문 } # i가 1부터 5까지 증가하며 i값 출력 for(i in 1:5){ print(i) } [1] 1 [1] 2 [1] 3 [1] 4 [1] 5 #while을 사용하여 위와 같은 결과를 만들 수 있음. i=1 while (i 공감수 0 댓글수 0 2023. 1. 31.
  • [R] 반복문 for loop (next, break) 반복문이란? : 특정 조건을 만족할 때까지 반복해서 수행하도록 작성되어 있는 구문. 순차적인 형태의 프로그래밍에서 동일한 형태의 특정 작업을 반복적으로 수행하기 위해 사용한다. *for loop for (var in seq) { expression #수행할 명령어 } ## Example 1 ## # i가 1부터 5까지 증가하며 i값 출력 for(i in 1:5){ print(i) } [1] 1 [1] 2 [1] 3 [1] 4 [1] 5 ## Example 2 ## x라는 변수에 벡터 (10,20,30,40)을 할당한 후, 벡터의 있는 첫번째 값부터 끝까지 옮겨가며 값 출력 x 공감수 0 댓글수 0 2023. 1. 31.
  • [R] 조건문 (if, else, ifelse, else if) 완전정복! 조건문이란?: 주어진 조건에 따라 서로 다른 명령을 할 수 있도록 하는 프로그램 명령문. 주어진 조건이 참이냐 거짓이냐에 따라 다른 명령을 처리하도록 만든 수행문. 1. If- 하나의 조건에 대해서만 검사 가능if (condition) { 조건이 TRUE일 때 실행될 명령어} else { 조건이 FALSE일 때 실행될 명령어}### Example 1 #### 점수가 70 이상인 경우 "PASS" 출력, otherwise "FAIL" 출력grade = 80if (grade > 70) { print("PASS")}else { print("FAIL")}[1] "PASS"### Example 2 #### 특정 값이 list에 포함되어 있으면 "present" 없으면 "not present" 출.. 공감수 0 댓글수 0 2023. 1. 31.
  • [R] 분석하기 전 필수작업 및 기본 함수들 (getwd, setwd, read.csv, head, etc) 1. 작업 디렉토리 확인 및 설정 #현재 작업 경로 위치 확인 getwd() #새로운 작업 디렉토리로 지정 setwd("/Users/user/Documents/R/blog") #현재 또는 지정된 경로의 하위 폴더 및 파일의 이름 dir() 2. 데이터 불러오기 및 저장하기 # .csv 파일 불러오기 data 공감수 0 댓글수 0 2023. 1. 30.
    728x90
    반응형
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.