본문 바로가기

전체 글108

R프로그래밍 - 문자열 대체 함수 gsub [], () <> 없애기 stringr 패키지 안에 문자열을 찾아서 대체해주는 str_replace함수가 있습니다. 하지만 저 같은 경우, gsub함수가 훨씬 더 쉽게 쓸수 있다고 생각해서 gsub함수를 자주 사용합니다. gsub함수는 특정 문자열이나 패턴을 찾아서 내가 원하는 문자열로 대체 또는 제거 할 수 있도록 도와주는 함수입니다. 사용법은 아래와 같습니다. gsub("바꾸고자하는 대상의 text 또는 패턴","대체할 text",text객체) 첫번째 예제는 " " 공백을 "" 제거하는 예제이고 두번째 예제는 " " 공백을 | 로 대체하는 예제이고 세번째 예제는 '언어'라는 단어를 'programming 언어'로 대체하는 예제 입니다. text 이런 tag나 \t와 같은 html tag들이 자주 볼 수 있습니다. 이러한 ta.. 2020. 7. 3.
R프로그래밍 - NA, Inf, -Inf 데이터 찾는법 데이터를 가공하다 보면 NA값이나 Inf 값등이 나올 때가 있습니다. 이 값들을 그대로 가져가는 경우도 있지만, 무조건 제거 또는 다른값으로 대체 해주어야 하는 경우가 있습니다. 우선 0을 1로 나누면 0 값이 출력이 됩니다. 그런데 0을 0으로 나누면 NA값이 나옵니다. NA값인지 판단하기 위해선 is.na 함수를 이용하여야 합니다. 0/1 0/0 is.na(0/0) x2 2020. 7. 2.
R프로그래밍 - AND, OR, NOT 연산자 컴퓨터에서 가장 많이 사용하는 AND, OR, NOT 연산자에 대해 다루어 보도록 하겠습니다. 이 연산자들은 매우 자주 사용하므로 꼭 알고 계셔야합니다. R뿐만이 아니라, 다른 프로그래밍 언어에서도 공통적으로 사용합니다. AND연산자는 '그리고' 의 의미를 지닙니다. 두 개의 값이 모두 TRUE여야지만 TRUE를 반환합니다. T & T ## AND T & F F & F OR연산자는 '또는'의 의미를 지닙니다. 두 개의 값중 하나 이상 TURE값이 있으면 TRUE를 반환합니다. T | T ##OR T | F F | F NOT연산자는 '반대'를 의미합니다. TRUE값이 들어오면 FALSE, FALSE값이 들어오면 TRUE값을 반환합니다. !T ## NOT !F 이제 조금 더 직관적인 이해를 돕기 위해 예를 .. 2020. 7. 2.
R프로그래밍 - 현재 날짜 또는 시간 가져오는 함수 Sys.time / Sys.Date 현재 날짜나 시간을 가져오는 함수는 Sys.Date 와 Sys.time입니다. Sys.time() Sys.Date() 위와 같이 코드를 실행 하면 아래 화면처럼 현재 시간과 날짜가 출력 되는 것을 보실 수 있습니다. 알아 두셔야할 점은 시간과 날짜에 대해서 -나 + 부호로 연산이 가능하다는 점입니다. Sys.time에서는 초단위 연산이 가능하고 Sys.Date 함수에서는 일단위 연산이 가능합니다. 아래 Sys.Date결과와 Sys.Data-10결과를 보시면 10일 차이가 나는 것을 알 수 있습니다. Sys.time() Sys.Date() Sys.time()-10 Sys.Date()-10 2020. 7. 2.