본문 바로가기

기본적인프로그래밍/R18

[R] rcdk설치시 오류 해결방법 환경은 다음과 같습니다. version : Ubuntu 20.04 1LTS R version : 4.0.3 rcdk를 이용하기 위해서 설치를 하니 다음과 같은 오류가 떳습니다. configure: error: One or more Java configuration variables are not set. Make sure R is configured with full Java support (including JDK). Run R CMD javareconf as root to add Java support to R. If you don't have root privileges, run R CMD javareconf -e to set all Java-related variables and then inst.. 2021. 1. 29.
[R] Plot에 expression을 이용하여 특수기호 추가하기! 논문을 이용할때 가끔 log10, 10^2, 10^3 등과 같은 특수한 지수를 추가하려는 때가 있습니다. log10의 경우 log만 이용하면 대부분의 사람들이 알수있겠지만 숫자가 다를 경우는 필수로 넣어줘야 하겠죠. 그럴때 사용하는 것이 expression입니다. R에서 lim표현, 혹은 log 지수표현, 시그마와 같은 수식표현을 할때 사용하며 다음과 같이 코드를 이용하여 진행할 수가 있습니다. plot(NA,xlim=c(0,10),ylim=c(0,10),axes = F,xaxt='n',xlab='',ylab = '') text(1,0,'x value = 1',font=2,cex=2) text(1,1,expression(log[10])) text(1,2,expression(10[2])) text(1,3,.. 2020. 11. 25.
[R] R에서 시간을 다루기! (시, 분, 초, 요일 가져오기) R 을 이용하다보면 시간을 가끔 다뤄야할 때가 살면서 한번 올 것이다 (쪼오금 마이너한 내용이란 뜻). Sys.time()라는 것을 이용하면 현재시간을 알 수가 있지만, 시간을 다룰때 아주 조금 마이너하게 시간,분,초 등의 정보들을 얻고자 할 때도 있다. 그럴때 어떻게 해야하는지 방법에 대해서 이야기 해보겠습니다. x=Sys.time() x # "2020-11-02 13:43:23 KST" y=as.POSIXlt(x) #list 형태 y # "2020-11-02 13:43:23 KST" unclass(y) # 관련 정보들이 우르르르 나옴니다. names(unclass(y)) # [1] "sec" "min" "hour" "mday" "mon" "year" "wday" # "yday" "isdst" "zon.. 2020. 11. 2.
[R] R에서 특수문자 제거 방법! 혹은 나누는 방법 R에서 데이터를 다루다 보면 글자를 나누거나 혹은 제거를 해야하는 경우가 생깁니다. 그럴 때! strsplit(), gsub()라는 것을 이용하는데 간단하게 사용방법을 보여주자면 다음과 같습니다. data="Test-Test1-Test2" strsplit(x = data,split = '-') # output #[[1]] #[1] "Test" "Test1" "Test2" gsub(pattern = '-',replacement = '',x = data) # output #"TestTest1Test2" strsplit()의 경우 리스트로 결과를 주며, 여러개의 데이터를 나눠야 할 경우 library(stringr)을 이용하면 됩니다. stringr package에서 str_split_fixed()을 이용해서.. 2020. 10. 13.
[R] read.table 시에 에러 해결 R을 읽다 보면 다음과 같은 에러가 발생합니다. Error in make.names(col.names, unique = TRUE) : invalid multibyte string at 'ȣ' 자료에 없던 내용이 문제라고 뜬다면 대부분 encoding 문제이기 때문에 다음을 추가해주면 됩니다. data 2020. 10. 7.
[R] 쉽게 배우는 R programming 기초 (6) (plot 저장, 크기 조절) 오늘 포스팅은 간단하게 진행하도록 하겠습니다. 블로그 주제를 너무 방대하게 잡아서 그런지 google애드고시도 떨어지고, 해서 다른 블로그도 파버렸습니다. 예측관련된 블로그이고 python을 위주로 포스팅을 하려고 합니다. 두집살림이라 좀 관리할거리가 많아 지네요.. ㅎㅎㅎ 광고나 많이 붙고 사람들이 많이 와주셔야하는데 아무튼 본론으로 들어가서! 블로그 유입 키워드를 보니 R에서 그림 크기 조절에 관련된 포스팅을 찾으시는 분들이 계셔서 그 부분을 포스팅해보고자 합니다. R에서 그림 크기를 조절하기 위해서는 일단 상황이 많기 때문에 나누어서 설명하도록 하겠습니다. 1. 그림내부에 그래프 크기를 조절하기 내부그림을 조절하기 위해서는 par()라는 기능을 알아야 합니다. par는 그림에서의 parameter들.. 2020. 7. 14.