- 움직이는 그래프를 만들어보자(gganimation)2023-05-29 10:02:04gganimation이란 패키지를 이용하면 움직이는 그래프를 만들어볼 수 있다. 1. 결과 보기 2. 코드 분석 library(gganimate) p
- RSTUDIO로 gps 데이터 3d 시각화하기(rgl)2023-05-29 09:41:42얼마전 누리호3호가 발사되었다. 앞으로 인공위성에서 보내오는 신호를 이용하여 많은 비즈니스 모델이 생길 것을 기대한다. 인공위성등이 보내오는 gps 데이터를 3d로 시각화 해 보는 것을 연습해보자 1. 결과 보기 2. 코드 분석 #데이터 불러오기 mytelematics
- 그래프에서 하이라이트 적용하기(gghighlight)2023-05-29 09:36:16여러 선들이 겹쳐있을 때 내가 중요하게 보는 것만 강조해서 보여주는 패키지가 "gghighlight" 이다. https://yutannihilation.github.io/gghighlight/ Highlight Lines and Points in ggplot2 Make it easier to explore data with highlights. yutannihilation.github.io 그러면 아래와 같이 여러개 선들 중 중요하게 보여주고 싶은 것만 색을 칠할 수 있다. 1. 패키지 설치 및 불러오기 install.packages("gghightligt") library(gghighlight) 2. 데이터 만들기 set.seed(2) d 17) ggplot(d) + geom_line(aes(idx, ..
- xyz 3열의 데이터를 2d, 3d로 시각화 해보기(plot_ly)2023-05-29 08:29:14데이터를 다루다보면 x,y,z 3열의 데이터를 다룰때가 있다. 보통 x,y는 위치 값이고, z값이 특성값이다. 이걸 효과적으로 시각화 하는 방법을 연습해 보았다. 1. x,y 축 위에 z 값을 색으로 표시하는 방법이다. ggplot(data, aes(x=x, y=y) ) + stat_density_2d(aes(fill = ..density..), geom = "raster", contour = FALSE) + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0)) + scale_fill_viridis() + theme( legend.position='none' ) 2. 다음은 x, y 좌표평면에 z축을 세우고, 색으로 z값을..
- Sank Diagram 으로 QC 데이터 시각화 하기(ggalluvial)2023-05-29 08:15:37날짜별 제품의 신뢰성 데이터를 측정을 하고, Spec을 정해서 Pass, Fail을 정한다고 해보자. 제품의 특정 position1 과 position2 중 어떤 위치에서 불량율이 높인지를 보는데 용이한 패키지가 있다. 바로 "ggalluvial" 패키지이다. 이걸 이용한 그래프를 Sank Diagram이라고 한다. https://corybrunson.github.io/ggalluvial/ Alluvial Plots in ggplot2 Alluvial plots use variable-width ribbons and stacked bar plots to represent multi-dimensional or repeated-measures data with categorical or ordinal var..
- RSTUIDO에서 boxplot, density, point를 한번에 그리는 법(ggdist)2023-05-29 07:35:45데이터 시각화 중 대표적인 것이 boxplot 이다. 그런데 개별점을 표시하는 point와 같이 쓸 경우 겹쳐 보여서 시인성이 안 좋다. 더구나 데이터 분포를 보는 density 까지 보여주려면 그래프가 지저분해진다. 이걸 해결해 주는 패키지가 "ggdist" 이다. https://mjskay.github.io/ggdist/ Visualizations of Distributions and Uncertainty Provides primitives for visualizing distributions using ggplot2 that are particularly tuned for visualizing uncertainty in either a frequentist or Bayesian mode. Both ..
- RSTUDIO 에서 COLOR 선택하기(ggsci,tidyquant)2023-05-29 07:24:55R로 데이터 전처리, 분석을 한 후 시각화를 할 때 가장 고민이 되는 것은 점, 선의 색깔을 어떻게 해야 할까이다. 이공대 출신인만큼 색에 대한 감각이 부족하므로... 최근에 발견한 패키지 중 "ggsci" 와 "tidyquant" 가 매우 유용해서 자주 사용한다. https://github.com/nanxstats/ggsci GitHub - nanxstats/ggsci: 🦄 Scientific journal and sci-fi themed color palettes for ggplot2 🦄 Scientific journal and sci-fi themed color palettes for ggplot2 - GitHub - nanxstats/ggsci: 🦄 Scientific journal and sci..
- GPT를 RSTUDIO에서 사용하고 워드클라우드까지 해 보기(chatgpt)2023-05-28 18:55:06OPEN AI의 API KEY를 발급받으면 사용하는 만큼만 지불하기 때문에 매월 $20 씩 내지 않아도 된다. 그래서 나같이 가끔씩 이용하면서 코딩 연습하는 사람들에겐 API KEY 발급 받아 사용하는게 더 좋을 것 같다. 혹시 KEY 유출이 될 수 있을지 몰라 MAX $10을 걸어 놓고 사용한다. 그리고 r에서 chatgpt 를 사용한 경험들을 공유하고자 한다. 1. 우선 chatgpt 패키지 설치 install.packages("chatgpt") library(chatgpt) https://github.com/jcrodriguez1989/chatgpt GitHub - jcrodriguez1989/chatgpt: Interface to ChatGPT from RInterface to ChatGPT fr..
- GPT를 이용한 Shiny app 만들기2023-05-28 18:04:01GPT가 인기다. 평소 R을 이용하여 데이터 시각화를 하고 있는 나에게 GPT가 RStudio에 붙었다는 기사를 보았다. 바로 gptstudio 라는 패키지다. 사용법은 간단하다. 1. 먼저 gpt의 api key를 아래와 같이 넣어 실행한다. Sys.setenv(OPENAI_API_KEY = "api key") 2. 그리고 gptstudio 라는 패키지를 설치하고 실행하다. install.packages("gptstudio") library(gptstudio) gptstudio:::addin_chatgpt() 끝. 그러면 add in에 아래와 같은 것이 보인다. 3. 그러면 아래와 같은 창이 나오고, 여기에 한글로 내가 만들고자 하는 것을 적어 넣으면 된다. 4. 한참 기다리면 답이 나온다. 5. 정말..
728x90
반응형