- 여러 그래프에 라벨 달기 (egg)2023-05-30 09:14:53논문 등에 그래프를 게재하려면 여러 그래프에 라벨을 달아야 한다. 이때 유용하게 사용할 수 있는 패키지는 "egg" 이다. https://github.com/baptiste/egg GitHub - baptiste/egg: (fragile) extensions for ggplot2 (fragile) extensions for ggplot2. Contribute to baptiste/egg development by creating an account on GitHub. github.com 1. 결과 2. 패키지 설치 library(ggdensity) library(egg) 3 왼쪽 상단에 라벨을 다는 경우와 오른쪽 상단에 다는 경우 g1 % ggplot(aes(displ,hwy,fill=class)) + ..
- 임의의 데이터 만들기 (wakefield)2023-05-30 09:14:21데이터분석을 하다 보면 필요한 임의의 데이터 셋이 필요한 경우가 있다. 이를 위해 해들리 위컴이 좋은 패키지를 만들었다. "wakefield" 패키지다. #임의의 데이터 프레임 만들기 (49개 항목) r_data_frame() # 나이 주사위 머리카락 군대 섹스\_포함 # 동물 DNA 키 월 담배를 피우다 # 대답 도브 소득 이름 속도 # 지역 가짜의 인터넷 브라우저 정상 상태 # 자동차 교육 아이큐 정치적인 끈 # 어린이들 고용 언어 경주 높은 # 동전 눈 수준 종교 유효한 # 색깔 등급 리커트 수능 년도 # 날짜\_스탬프 등급\_레벨 lorem\_ipsum 문장 우편 번호 # 죽음 그룹 결혼 섹스 # age dice hair military sex\_inclusive # animal dna heigh..
- 한정된 데이터로 추정해서 그리는 방법 (ggdensity)2023-05-29 12:36:43데이터 분석을 하다보면 데이터 수가 모자란 상태에서 전체적인 데이터 분포를 알고 싶을 때가 있다. 이때 유용하게 사용하는 패키지가 "ggdensity" 이다. 1. 결과 2. 패키지 설치하고 불러오기 install.packages("ggdensity") library(ggdensity) 3. 데이터 살펴보기 mpg # A tibble: 234 × 11 manufacturer model displ year cyl trans drv cty hwy 1 audi a4 1.8 1999 4 auto… f 18 29 2 audi a4 1.8 1999 4 manu… f 21 29 3 audi a4 2 2008 4 manu… f 20 31 4 audi a4 2 2008 4 auto… f 21 30 5 audi a4 2...
- 움직이는 그래프를 만들어보자(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, ..
- [Machine Learning] 여러가지 모델 한번에 적용해서 분석하기2023-05-29 09:29:40여러가지 머신 러닝 모델이 있다. 각각이 최적인 데이터가 있으므로 보통 5가지 정도를 넣어 돌려보고 가장 적합한 것을 선택한다. 물론 각각 하이퍼 파라미터값을 바꾸면 최적화 정도가 다르겠지만 간단히 돌려보는 예제를 해 보려고 한다. 사용하는 모델은 아래 다섯가지다. 1. 결과 보기 : 대부분은 랜덤포레스트가 가장 좋은 경우가 많다. 2. R^2 을 찾아서 예측력을 보는 것도 중요하지만, 각각의 모델이 어떤 변수들을 중요하게 생각하는 중요도 분석을 함께 하는 것이 좋다. 3. 코드 분석 #패키지 불러오기 library(tidyverse) library(dplyr) library(caret) library(ModelMetrics) library(randomForest) library(stringr) libr..
- 구글스프레드 시트 불러와서 RSTUDIO로 코딩하기(googlesheets4)2023-05-29 08:59:40많은 사람들이 윈도우의 엑셀을 사용하겠지만 요즘은 구글스프레드시트도 많이 사용한다. 우선 클라우드상에 저장해 놓으므로 어디서든 사용할 수 있기 때문이다. R에서 구글스프레드시트에 저장되어 있는 데이터를 불러올 때 필요한 패키지는 "googlesheets4" 이다. 1. 패키지 설치 및 불러오기 install.packages("googlesheet4") library(googlesheets4 2. 구글에 접속해서 파일에 접근 / 권한 허용하기 df % read_sheet() gs4_auth() 3. 그러면 아래와 같은 계정 확인 및 권한 허용 화면이 나옴 4. 그리고 나서 데이터 살펴봄. GPT에게 물어보는 질문 데이터셋이다.
- Multi slit 구조에서 빛의 회절을 시뮤레이션 해 보기2023-05-29 08:45:34반도체, 디스플레이에서 노광 공정을 하다 보면 마스크 폭 사이즈가 작아 회절 효과를 자주 보게 된다. 역시 빛은 파동이라는 진리를 마주 하게 된다. 이걸 GPT를 통해 R로 시뮬레이션 해 보았다. 1. GPT : 365nm UV 빛이 있고, Open/Space size가 마이크로미터로 변하면서 빛의 회절 효과를 보는 r 코드 # Define variables d
- Optical Density(OD)에 따른 빛의 침투 깊이 시뮬레이션2023-05-29 08:39:39감광성 유색 유기막 재료를 개발할 때 자주 쓰이는 용어가 OD 이다. 흡광도라고 하고, 입사한 빛이 물질을 지나고 나서 얼마나 감소하는지를 비율로 나타내고, 거기에 상용로그값을 취한 것이다. 기준은 두께 1um 에서 ... 즉, OD 1.0 은 빛이 100이 입사되고 물질을 지나서 나오는 빛이 10이면 10% 투과율을 가진다. 이때 OD가 1이다. OD 2.0 은 1% 투과율을 가지는 재료이므로 더 Dark 한 재료이다. https://ko.wikipedia.org/wiki/%ED%9D%A1%EA%B4%91%EB%8F%84 흡광도 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 그러면 깊이에 따라 uv 파장대의 빛이 입사되면 어디까지 도달하는지 알고 싶..
728x90
반응형