Eco Life & Bioteco

biology and technology in MY LIFE

공부/R & Python 11

[R]ggplot2에서 그래프 해상도 높이는 방법(파일 형식 지정)

R에서 그래프를 작성하고 출력할 때에 해상도가 낮아 논문이나 보고서에 넣기 어려울 때가 있다. 이럴 때 R에서 해상도를 높여주는 작업을 할 수 있다. 각 코드의 기능을 살펴보자. ggsave( filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm", "px"), dpi = 300, limitsize = TRUE, bg = NULL) filename: 생성할 파일이름 width, height, units: 이미지 크기(단위: in, cm, mm, px) plot: last_plot()이 기본값 dpi: 저장할 해상도 device: 파일 형식(eps..

공부/R & Python 2022.08.23

[R]ggplot2를 이용해서 히스토그램(histogram) 그리기

이번 포스팅에서는 R에서 히스토그램(histogram)을 그리는 방법에 대해 이야기하고자 한다. #ggplot2와 readxl이 없는 사람만 수행 install.packages("ggplot2") install.packages("readxl") #ggplot2와 readxl 불러오기 library(ggplot2) library(readxl) 먼저 install.packges()를 통해 ggplot2와 readxl을 다운받아주고 library()를 통해 각 패키지를 불러와 준다. ggplot2의 경우 R을 하시는 분들이라면 많이 들어보시고, 사용하시는 패키지이며, 정말 많은 분들이 소개하고 작성해 놓은 글들이 많다. 자신에게 맞은 스타일을 정리해 놓는 것이 포인트라고 생각한다. #테마를 지정(많은 스타일이..

공부/R & Python 2022.02.24

[R]r에서 행이름 지정(변경)하는 방법

엑셀자료 또는 CSV 파일을 불러오다 보면 행이름이나 열이름이 원치않게 변경되는 경우가 있다. 예를들어... 엑셀에서 이렇게 정리했다고 가정해보자. 이걸 R에서 불러오면.... ...1이라는 열이름이 새로 생성되고, 행이름을 St.1, St.2 ... 로 하고 싶었지만, 1,2,3,4,5 로 지정되어 있다. 이걸 바꾸기 위해서는 다음의 코드를 이용하면 된다. data = read_xlsx("c:/example.xlsx") name = data[,1] frame = data.frame(data, row.names = name$data...1.) frame = frame[,-1] frame 실행하면.... > data = read_xlsx("c:/example.xlsx") #엑셀자료를 불러오고... New ..

공부/R & Python 2021.01.11

[R]R에서 만든 data를 csv 파일로 저장하는 방법

r에서 정성을 들여 만들 data를 csv 파일로 저장이 필요할 경우가 있다. 결론적으로 최종 결과물이 될텐데... 이번 포스팅에서는 csv 파일로 저장하는 방법에 대해 알아보도록 하자. 먼저 코드를 살펴보면 다음과 같다. library(xlsx) data name summary = `colnames summary hello sum 1 alpha Length:7 2 alpha Class :character 3 alpha Mode :character 4 alpha 5 alpha 6 alpha 7 haha Min. : 5.00 8 haha 1st Qu.: 9.50 9 haha Median :15.00 10 haha Mean :16.29 11 haha 3rd Qu.:22.50 12 haha Max. :30.0..

공부/R & Python 2020.12.29

[R]geom_bar, 막대그래프와 데이터 값 표시

r에서 그래프 시각화를 위한 방법으로는 여러가지 방법이 있다. 그중에서 나는 ggplot2를 많이 이용하는데, 많은 사람들이 공유를 해놓았고, cookbook도 나와 있어서 쉽게 접근할 수 있다. Chapter 1. 막대그래프 그리기 library(readxl) library(ggplot2) data library(ggplot2) > data data # A tibble: 7 x 2 alpha haha 1 A 20 2 B 15 3 C 10 4 D 5 5 E 9 6 F 25 7 G 30 > x x ggplot(data, aes(x=alpha, y=haha)) aes함수에 x축과 y축을 지정해 준다. geom_bar(stat = "identity", position = "dodge") geom_bar 함수에..

공부/R & Python 2020.12.28

[R]for 함수를 활용한 반복문 만들기

2020/12/19 - [공부/R] - [R]for 함수를 이용한 데이터 자동 계산 [R]for 함수를 이용한 데이터 자동 계산 몇일전 빅데이터를 분석하기 위한 코딩을 했었다. 2020/12/15 - [공부/R] - [R]데이터 핸들링 연습(2020.12.15) 물론 엑셀로 작업하는 것보다 훨씬... 빠른 속도로 분석을 하였다. 하지만...? 자동화가 되어 fishingbass.tistory.com 이전 포스팅에서 for 함수를 이용한 데이터 자동 계산에 대한 내용으로 작성했었다. 사실 for 문을 사용하기 이전에도 비교적 편하게 데이터 분석을 했던 코딩이 있다. library(readxl) library(dplyr) ta

공부/R & Python 2020.12.20

[R]for 함수를 이용한 데이터 자동 계산

몇일전 빅데이터를 분석하기 위한 코딩을 했었다. 2020/12/15 - [공부/R] - [R]데이터 핸들링 연습(2020.12.15) [R]데이터 핸들링 연습(2020.12.15) 빅데이터를 만지게 되어 엑셀로는 도저히 답이 없어서 R로 조금씩 코딩을 해보려고 합니다. 아직 초보라서... 혼자 스스로 하나씩 찾아보면서 공부해보고 있습니다. 혼자 코딩을 하면서 혹시라 fishingbass.tistory.com 물론 엑셀로 작업하는 것보다 훨씬... 빠른 속도로 분석을 하였다. 하지만...? 자동화가 되어 있지 않아서 ctrl + enter를 계속 눌러주어야 했기에 for 문을 이용하면 자동화가 되지 않을까 고민해보았다. for 함수에 대해 이해하는데 조금 많은 시간이 필요했지만... 결론적으로 성공했다! ..

공부/R & Python 2020.12.19

[R]r 데이터 프레임 행이름 변경하기, 상관성 분석 시각화

r을 조금씩 공부하면서 작고 소소한 부분을 수정하고 싶어지네요.. 할 수 있는 분석들은 굉장히 많은데 나에게 맞는 데이터를 먼저 만들어야 한다는 압박감이 계속듭니다. 이번 포스팅에서는 데이터 프레임을 핸들링하면서 행이름을 변경하기 위해 공부한 내용을 적어보고자 합니다. 먼저 필요한 패키지는 특별히 없습니다. 2020/11/03 - [공부/R] - [R]r에서 엑셀파일, CSV파일 불러오기 [R]r에서 엑셀파일, CSV파일 불러오기 R을 사용하다보면 .txt파일을 이용할 때보다는 엑셀, CSV파일을 불러오는 경우가 많습니다. 저는 그래요..^^;; 그래서 CSV 파일과 엑셀자료를 R로 가지고 오는 방법에 대해 작성해보려고 합니다. 1. fishingbass.tistory.com 제가 몇일전에 작성했던 엑셀..

공부/R & Python 2020.11.17

[R]r에서 엑셀파일, CSV파일 불러오기

R을 사용하다보면 .txt파일을 이용할 때보다는 엑셀, CSV파일을 불러오는 경우가 많습니다. 저는 그래요..^^;; 그래서 CSV 파일과 엑셀자료를 R로 가지고 오는 방법에 대해 작성해보려고 합니다. 1. 먼저 파일을 준비합니다. (저는 c:/에 CSV파일과 엑셀자료를 저장했습니다.) 2. R에서 CSV 파일을 불러옵니다. library(readxl) read.CSV ...3 > read.excel # A tibble: 8 x 3 ...1 ...2 ...3 1 a b c 2 1 2 3 3 2 3 4 4 3 4 5 5 4 5 6 6 5 6 7 7 6 7 8 8 7 8 9 > names(read.excel) [1] "...1" "...2" "...3" .csv 파일에서와 마찬가지로 열의 이름을 지정하지 않..

공부/R & Python 2020.11.03

[R]r에서 패키지(package) 다운받는 방법과 엑셀 불러오는 방법

R프로그램에 대해 인지한지는 대학교 3학년때 통계학을 교수님께 배우며 알게되었습니다. 그때 당시에는 제가 이렇게 어려운 프로그램을 사용하게 될 줄은 몰랐죠..^^;; 그러다 최근 R 프로그램에 공부하기 시작하면서 대단함을 느끼게 되었습니다. 할수 있는 분석.. 편리함.. 등등 다른 프로그램에 비해 처음에 접근함에 있어서 불편함?은 있겠지만, 익숙해지고 나면 이보다 좋은 프로그램은 없을거라 생각합니다. 저도 공부하면서 가끔씩 포스팅을 해보려고 합니다~^^ 우선 첫번째로 R 패키지를 다운받는 방법인데요. install.packages() install.packages는 R을 이용함에 있어서 필요한 패키지들을 다운 받는 코드 입니다. 예를 들어 R에서 기본으로 plot을 그릴 수 있지만, 시각적으로 좀더 좋아..

공부/R & Python 2020.11.02