- 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..
- 대한민국 인구분포 피라미드 그래프 그리기(pyramid)2023-05-29 08:03:19통계청 사이트에서 연도별 대한민국 인구 데이터를 불러와서 나이대별, 성별로 전처리를 한 후 아래와 같이 그려보는 연습을 해 보았다. 일단 데이터와 동영상을 아래 첨부에 붙였다. 여기서 사용할 패키지는 "pyramid" 이다. 일본인이 만들었군. http://minato.sip21c.org/swtips/Rgraphics.html#PYRAMID 統計処理ソフトウェアRについてのTips/グラフィクス ●グラフィックデバイスによって異なる。 中間さんのAI_UCS2.Rをsource()を使うなどして先に実行してからグラフィックデバイスを開き,par(family="Japan1GothicBBB")をしてグラフ出力すべき。はしご minato.sip21c.org 그럼 어떻게 코딩을 했는지 살펴보자 1. 패키지 설치 및 불러오기 instal..
- 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..
- Quarto 문서에 이모티콘 넣는 방법(symbol.equation.gpt)2023-05-28 21:17:29html 로 문서화를 하는 도구로 RSTUDIO에서 Qarto 문법이 매우 유용하다. 그런데 문서를 작성하다보면 이모티콘을 써서 감정을 표현하고 싶은데 이걸 쉽게 하는 패키지가 나와서 사용해 보았다. 이걸 쓰면 수식도 매우 쉽게 넣을 수 있다. 왜 gpt가 패키지 중간에 들어가는지는 모르지만 패키지 이름은 "symbol.equation.gpt" 1. 패키지를 설치하고 불러옴 install.packages("symbol.equation.gpt") library("symbol.equation.gpt") 2. 실행 symbol.equation.ui() 3. 이모티콘 : 엄청 다양하고 많다. 4. 수식을 넣고 싶으면 Equation을 누른다. 콰르토로 문서화하는데 매우 유용할 것 같다.
- 다양한 데이터 시각화 예제2023-05-28 20:36:39R을 이용하는 가장 큰 목적 중 하나는 데이터 시각화가 뛰어나기 때문이다.최근 콰르토로 파이썬 등 다양한 언어를 넣어서도 코딩을 할 수 있기 때문에적절하게 사용하면서 연습해보려고 한다. Data Visualization for EngineersAuthorChoi Pro원그래프원 그래프는 특정 변수에 범주별 비율을 보여주는 시각화 방법 중 하나이다. 아래는 다이아몬드의 ggplot을 통해 절단품질 비율을 시각화한 결과이다. 최상급 품질과 프리미엄 품질이 절반 이상을 차지하는 것을 알 수 있다.도넛 그림도넛 그림 또한 원 그래프와 마찬가지로 특정 변수에 범주별 비율을 보여주는 시각화 방법 중 하나이다. 도넛 그래프는 여러 변수의 비율을 한번에 보여줄 수 있다는 장점이 있다. 투명도가 나쁠수록 절단품질..
- RSTUDIO에서 패키지 설치 에러 중 설치 경로 에러 수정 방법2023-05-28 19:38:54RSTUDIO에서 여러 패키지를 설치하다보면 에러가 날 때가 있다. 그 중에 라이브러리 저장 경로가 여러개가 되면서 생기는 에러 수정 방법을 공유한다. 1. 우선 라이브러리가 어디에 설치되는지 확인 .libPaths() 2. 하나가 아니라 여러개가 나오면 아래를 실행함 set_lib_paths
- 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를 이용한 R code 수정(gptstudio)2023-05-28 18:37:09open ai의 chatgpt 창이 아닌 rstuido에서 에러가 생긴 r code를 수정할 수 있다. 1. 설치 후 불러오기 install.packages("gptstudio") library(gptstudio) 2. open ai에서 api key 받은것 실행하기 Sys.setenv(OPENAI_API_KEY = "api_key") 3. 그리고 간단한 코드를 짜 본다. 앞에 썼던 로또 번호 추출 코드를 붙여 보았다. 그 중에 ) 하나를 빼 보았다. library(shiny) ui
728x90
반응형