본문 바로가기

정리/시각화

[IDE] VSCode Python Jupyter Notebook 설정 (Markdown부터) 데이터를 분석하다 보면 이전 분석 과정을 참고할 때도 있고 보고서를 빠르게 만들어야 하는 경우가 있다. 그런데 이런 상황은 데이터 분석 과정을 저장하면 빠르게 해결이 가능하다. 이에 좋은 것이 Markdown 이다. 이번에는 VSCode 에서 Python을 사용할때 Jupyter Notebook(Python Markdown 도구)를 실행하는 과정을 설명하겠다. [목차] 1. Markdown은 텍스트를 간단한 문법으로 표현하는 언어 2. Python과 R의 Markdown 3. VSCode 에서 Python Jupyter Notebook 설치 순서 1. Markdown은 텍스트를 간단한 문법으로 표현하는 언어 Markdown은 텍스트를 간단한 문법으로 표현하는 언어입니다. 문서를 읽기 쉽게 만들기 위한 도..
[R] ggplot2 서로 다른 그래프 겹치기 안녕하세요. 이번에는 ggplot2 패키지를 이용해서 서로 다른 그래프를 겹치는 방법을 소개하겠습니다. [목차] 1. ggplot2 의 그래프 그리는 방식 2. 히스토그램과 확률 밀도 함수 겹치기 ( histogram , probability density function) 3. 산점도와 회귀선 겹치기 (point, line) 4. 산점도와 박스 겹치기 (scatter, Boxplot ) [내용] 1. ggplot2 의 그래프 그리는 방식 ggplot2에서 그래프를 결합하는 방법은 + 연산자를 사용하여 간단하게 수행됩니다. ggplot2는 그래프를 레이어(layer) 단위로 작성하며, 각 레이어는 +로 결합됩니다. 이러한 방식은 누적해서 그래프를 구성할 수 있고, 각각의 함수는 특정 그래프 요소를 추가하..
[R] Rshiny highcharts로 주식 그래프 그리기 (그래프 배열) 안녕하세요. 이번에는 Rshiny에서 highcharts 패키지로 그래프를 그려보겠습니다. highcharter R 패키지는 R 개체를 플롯하는 바로 가기 기능을 포함하는 'Highcharts' 라이브러리용 래퍼입니다. 'Highcharts'는 http://www.highcharts.com/ 간단한 구성 구문으로 다양한 차트 유형을 제공하는 차트 라이브러리입니다. [목차] 1. Rshiny 서버 구축하고 highcharts 단일 그래프 그리기 2. Rshiny 서버에서 highcharts로 여러 그래프 배열 1. shiny 서버 구축하고 highcharts 단일 그래프 그리기 app.r rm(list=ls()) gc() sessionInfo() Sys.setenv(R_HOME="C:/Program Fil..
[R] ggplot에 내가 원하는 point 그리기 [R] ggplot에 내가 원하는 point 그리기 lareale 10/20/2019 1 ggplot에 point 를 추가하는 방법 1.1 point 의 유형 1.1.1 line에 종속된 point 1.1.2 [추가] line에 화살표 넣기 (단일, 복수) 1 ggplot에 point 를 추가하는 방법 ggplot 은 r에서 가시화 작업에 자주 등장하는 그래프를 그리는 패키지입니다. 일반적으로 그래프를 그리다 보면, line으로만 그렸을 때 가시성이 떨어지는 종종 발생합니다. 이를 해결하기 위해 그래프 포맷 자체를 바꾼다던지 하는데 지금은 포인트를 추가하는 방법에 대해 설명하고자 합니다. 1.1 point 의 유형 포인트를 추가하는 유형은 두 가지로 나눌 수 있습니다. 첫번째, line과 같이 점을 나타..
[R] 복수의 plot align 하기 정렬 하기 [R] 복수의 plot align 하기 정렬 하기 1 시작 2 문제 3 해결 방법 (cowplot) 1 시작 이번에는 plot align 하는 방법을 적으려 한다. 2 문제 먼저 문제의 상황을 보자. 코드 : grid.arrange(gg,qq,pp, nrow=3) grid.arrange 위 그래프들을 보면 x 축의 시작 부분이 일치 하지 않는 것을 볼 수 있다. 그 때문에 Nov 02, Nov 04 위치가 plot 마다 재각기 다르다. 이를 해결하기 위해 이래저래 찾아봤는데 가장 간단한 방법은 역시나 패키지 설치 후 가능했다. 3 해결 방법 (cowplot) gg, pp, qq 는 모두 ggplot 객체들이다. 코드 : cowplot::plot_grid(gg,pp,qq,nrow = 3, align = “..
[R] ggplot2 그래프 화면 분할 [R] ggplot2 그래프 분할(gridExtra) [R] ggplot2 그래프 분할(gridExtra) 1 plot 그래프 는 par로 그래프 분할 2 ggplot2 그래프 분할은 grid.arrange()로 그래프 분할 3 사용 코드 (data load) 4 분할 관련 코드 5 사용 코드 설명 1 plot 그래프 는 par로 그래프 분할 아시다 시피 R 기본 그래프인 plot으로 그릴 때는 par()를 이용해서 화면을 분할하여 그래프를 띄웁니다. 2 ggplot2 그래프 분할은 grid.arrange()로 그래프 분할 Caption for the picture. 우리가 만들고자 하는 화면이 위와 같을 때, 다음처럼 설정할 수 있습니다. 1 에는 bitcoin Envelope 2 에는 bitcoin ..