일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- lifelong language learning
- 네이버 부스트캠프
- 기계독해
- Lifelong Learning
- 기계학습
- 논문리뷰
- 자연어처리
- 부캠
- 트랜스포머 모델 설명
- lifelong
- 네이버 부스트캠프 ai
- 어텐션
- AI Tech
- 딥러닝
- MRC
- 논문정리
- nips
- ai
- KorQuAD
- NLP
- paper review
- 인공지능
- 머신러닝
- 부스트캠프
- 트랜스포머
- transformer
- Today
- Total
목록R Programming 7
SiRyu AI
#R 문자열 처리 함수 패키지 설치 및 적용 > install.packages("stringr") // CRAN 미러 선택 창이 나오면 첫 페이지의 맨 아래 other mirror 선택 후 다음 페이지의 Korea(Seoul 1) 선택 > library(stringr) // 패키지 로딩 #정규 표현식 > str_extract("abc123aaa33", "[0-9]{2}") // 문자열의 0부터 9까지의 숫자 중 처음으로 두 번 연속되는 문자열 추출 [1] "12" > str_extract_all("abc123aaa33", "[0-9]{2}") // 문자열의 0부터 9까지의 숫자 중 두 번 연속되는 문자열 모두 추출 [[1]] [1] "12" "33" > str_extract_all("abc123aaa33..
# 벡터를 이용해 데이터 프레임 생성 > number name score exam_data = data.frame(순번 = number, 이름 = name, 점수 = score) > exam_data 순번 이름 점수 1 1 alpha 77 2 2 beta 53 3 3 gamma 97 4 4 zeta 46 5 5 hexa 82 # 행렬을 이용해 데이터 프레임 생성 > a = matrix(c(1, 'alpha', 77, 2, 'beta', 53, 3, 'gamma', 97), 3, byrow=T) > a [,1] [,2] [,3] [1,] "1" "alpha" "77" [2,] "2" "beta" "53" [3,] "3" "gamma" "97" > exam_data = data.frame(a) > exam_..
#if ~ else 조건문 x = 7 y = 5 z = x * y if(x * y > 40) { print("True") cat("x * y = ", z) } else // if문이 끝나는 } 뒤에 else를 붙여야 한다. 다음 줄에 else 사용 시 오류 발생. { print("False") } >>> False # if ~ else if 조건문 score = scan() // 입력값을 받는 함수 scan() [가] if (score >= 90) { result="A" # score >= 90이 참인 경우. } else if(score >= 80) { result="B" # score >=90이 거짓이고 두 번째 조건 score >= 80이 참인 경우. } else if(score >= 70) { re..
#문자열 처리 라이브러리 설치 > install.packages("stringr") // stringr 라이브러리 설치 > library(stringr) // 라이브러리 데이터 로드 #정규 표현식 이용하기 > str_extract("abcd123eeee445", "[0-9]{2}") //문자열 내의 처음나오는 연속된 2개의 숫자 추출 [1] "12" > str_extract_all("abcd123eeee445", "[0-9]{2}") // 문자열 내의 연속된 숫자 추출 (모두) [[1]] [1] "12" "44" > str_extract_all("abcd123eee445ff", "[a-z]{3,}") //문자열 내의 3자 이상으로 연속된 영문 추출 [[1]] [1] "abcd" "eee" #서브스트링 사..
#리스트 선언 > x x [[1]] [1] "a" [[2]] [1] "b" [[3]] [1] 1 [[4]] [1] "c" [[5]] [1] "d" [[6]] [1] 2 > x x [[1]] [1] 1 2 3 4 5 [[2]] [1] 6 7 8 9 10 #리스트 구조 제거 함수 unlist > x kv kv $a [1] 1 2 3 4 5 $b [1] 6 7 8 9 10 > kv$a //key,value 형태의 데이터 접근 (list$key) [1] 1 2 3 4 5 > kv$b [1] 6 7 8 9 10 > kv$a="r" // key a의 value값 수정 > kv$a [1] "r" > length(kv) // 리스트의 수 [1] 2 > kv$a=NULL // kv리스트의 key a값 삭제 > kv $b..
#행렬 선언 > m m [,1] [1,] 1 [2,] 2 [3,] 3 [4,] 4 [5,] 5 *c(a:b)함수가 column(열) 함수이기 때문에 열 방향으로 행렬 생성 > m m [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 *열 우선 채움 > m m [,1] [,2] [,3] [,4] [,5] [1,] 1 2 3 4 5 [2,] 6 7 8 9 10 #행렬 합치기 > x1 x1 [1] 5 40 50 51 52 > x2 x2 [1] 30 5 6 7 8 > mr mr [,1] [,2] [,3] [,4] [,5] x1 5 40 50 51 52 x2 30 5 6 7 8 > mc mc x1 x2 [1,] 5 30 [2,] 40 5 [3,] 50 6 [4,] 51 7 [5..
#벡터 생성 > x x [1] 1 2 3 4 5 6 7 8 9 10 > x x [1] 1 2 3 4 5 6 7 8 9 10 // 위와 결과값이 동일하다. > x x [1] 1 2 3 4 5 6 7 8 9 10 // 1부터 seq(x)의 x값까지의 순차적인 값을 생성한다. > x x [1] 1 1 1 1 1 1 1 1 1 1 // rep(x, y)에서 x를 y번 반복해 생성한다. #벡터에 데이터 값 추가하기 > x x [1] 1 2 3 4 5 6 7 8 9 10 // 벡터 x 선언 > x x [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 // 벡터 x length(x) // 벡터의 길이를 나타낸다. [1] 10 > sum(x) [1] 55 // 벡터 내의 모든 값들의 합을 나타낸다..