본문 바로가기

R basic12

[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.
[Mysql] Mysql 기본 명령어 RMySQL package에 필요한 것 위주로 올리겠습니다. (필요시 지속적인 업데이트 진행하겠습니다.) 명령어 기능 명령어 기능 ALTER TABLE 테이블 내부 값 변경 GRANT 권한 설정 SELECT 테이블 보고 싶은 변수 설정 DESC 자료 설정확인 INSERT DB에 데이터 값 추가하기 CREATE 기능추가 (DB, index) DROP 뭔가 삭제할때 사용 대용량 데이터 복사해서 DB에 추가할때 다음과 같은 오류발생 시 ERROR 3950 (42000): Loading local data is disabled; this must be enabled on both the client and server side Mysql들어가서 다음과 같이 진행하면 됨. show global variables .. 2020. 10. 6.
[R] 변이 위치 표시해보기! 아주 오랜만에 포스팅을 하네요 ㅎㅎ 샤이니 공부하면서 새로 배운 것들 정리하러 왔습니다. GWAS를 분석할때나 혹은 변이를 분석하고 논문을 낼 때 참고용 그림으로서 변이의 위치가 유전자 어디에 있는지에 대한 그림을 넣는 경우가 있습니다. 예전 GWAS분석 후 논문 제출 때에도 비슷한 그림을 그려서 낸적이 있기 때문에 약간의 필요성이 있을 것이라 생각하고 포스팅합니다. 물론!! R package에서 더 이쁘게 그려주는 tool이 있을 수 있지만 좀더 커스텀이 가능한게 장점이죠 ㅎㅎ Lolipop plot R 기본 plot으로도 변이 그래프를 그릴 수가 있습니다. 먼저 유전자들 전체의 시작과 끝들을 알아야 합니다. 이러한 정보들은 UCSC table browser를 통해 얻을 수 있습니다. 예시로 다음과 같.. 2020. 9. 14.
[R] 쉽게 배우는 R programming 기초 (2) (data.frame, factor) 어제 글을 이어서 포스팅 해보도록 하겠습니다! 어제는 R vector, matrix를 배워 보았는데요. 오늘은 data.frame, list, array, factor에 대해서 이야기 해보도록 하겠습니다. 1. data frame 먼저 간단하게 data.frame을 만드는 방법을 소개하도록 하겠습니다. matrix는 data를 순서대로 넣는 반면, data frame은 vector들을 넣어서 자료를 만듭니다. 개수가 다른 벡터를 넣을 경우 에러가 뜹니다. data.frame의 기본 옵션들을 설명하자면, row.names = rowname 설정 stringAsFactors = 글자들은 Factor로 지정할까 말까? (True & False) Factor는 나중에 다시 설명하도록하겠습니다. 나머지는 저도 잘.. 2020. 6. 23.