본문 바로가기

자료처리18

R 패키지 함수 편집하기 패키지 함수의 구체적인 소스 코드를 수정하는 방법입니다. 함수 코드 확인 방법 패키지명:::함수명 입력하고 엔터 openair:::trajPlot 함수 코드 편집하기 패키지 불러오고, 아래와 같이 편집 함수명 입력하고 엔터 trace(trajPlot, edit=TRUE) 아래와 같이 팝업창이 뜨면 코드를 수정하고 저장 버튼을 클릭합니다. 2022. 11. 19.
파이썬 기초부터 시작해서 연구에 활용하기 위한 책 소개 파이썬 입문을 위한 가장 기초가 되는 책입니다. 온라인에 100% 공개되어 있습니다. 점프 투 파이썬 - WikiDocs 점프 투 파이썬 ** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬이란 … wikidocs.net 이 책을 기반으로 한 유튜브 강의입니다. 조코딩의 파이썬 기초 강의 (점프 투 파이썬) - YouTube 조코딩의 파이썬 기초 강의 (점프 투 파이썬) www.youtube.com 초등학생과 중학생을 대상으로 하는 책입니다. 단기간에 기초 프로그래밍이 가능합니다. 모두의 파이썬 : 네이버 도서 (naver.com) 모두의 파이썬 : 네이버 도서 네이버 도서 상세정보를 제공합니다... 2022. 11. 13.
수동대기채취 지점별 시료채취율 산정 이전 연구에서는 수동대기채취기(PUF-PAS)의 시료채취율(sampling rate)을 상수로 사용했습니다(3.5 m3/day 등). 그러나 지점별로 기상조건이 다르기 때문에 지점별로 별도로 시료채취율을 산정할 필요가 있습니다(일반적으로 오염원을 파악하거나 보고서용으로는 기존 방법 사용해도 무방). 주말부터 3일 동안 엑셀과 R로 서울시 기상자료 가공하고, 매트랩으로 수동대기채취기 시료채취율(m3/day)을 계산했습니다(대상물질: PCBs). 매트랩 코드 다운로드: https://www.rsc.org/suppdata/c7/em/c7em00360a/c7em00360a2.zip 아래 그림은 AWS 기상측정소와 PAS 시료채취지점 위치를 표시하고 개별 AWS와 PAS 지점을 매칭하는 ArcGIS Pro 화면입.. 2022. 10. 18.
R과 Origin Pro를 이용한 주성분 분석(PCA) 대기오염 분야에서는 요즘 대부분 PMF 모델을 많이 쓰지만, 여전히 주성분 분석(Principal Component Analysis: PCA)을 많이 사용합니다. 저는 PMF보다는 PCA를 선호하는데, 점수그림(score plot)과 적재그림(loading plot)을 그려서 시료 종류, 계절, 위치 등 다양한 조건에 따른 시료의 분포와 이를 결정하는 오염물질 경향(패턴, 프로필)을 종합적으로 파악할 수 있기 때문입니다. 저는 석사과정 중에 PCA를 접했고(2000년으로 기억), 이후 대부분의 연구에서 PCA를 사용했습니다. PCA는 가장 대표적인 다변량 통계기법으로서 그리 어렵지 않게 배우고 논문에 사용할 수 있습니다. 요즘은 대부분의 그래프 프로그램과 통계 프로그램으로 PCA를 돌릴 수 있습니다. 2.. 2022. 10. 1.
파이퍼 다이어그램(Piper diagram) 미세먼지 논문 심사를 받는 과정에서 파이퍼 다이어그램(Piper diagram)으로 이온 자료를 해석하라는 요구를 받았습니다. 그래프 소프트웨어(SigmaPlot, Origin Pro, Grapher)로 쉽게 작성할 수 있습니다. 물론 R과 Python으로도 작성할 수 있는데 그래프 전문 소프트웨어가 편합니다. SigmaPlot의 기본 그래프 옵션에는 보이지 않습니다. Ternary diagram만 보입니다. ToolBox에서 Macros를 클릭하고, Piper Plot을 선택합니다. SigmaPlot의 파이퍼 다이어그램 예시입니다. Origin Pro에서는 Plot 메뉴에 Piper가 바로 보입니다. Help Online - Tutorials - Piper Diagram (originlab.com) H.. 2022. 9. 17.
R 패키지 ggThemeAssist로 ggplot2 그래프 쉽게 수정하기 ggplot2 패키지로 그래프를 그리면 기본 R 그래프보다는 깔끔하지만, 축제목과 배경색 등을 수정하는데 많이 불편합니다. 아래와 같이 기본 꺾은선 그래프(회색 바탕에 작은 글자)를 쉽게 수정하기 위해서 ggThemeAssist 패키지를 사용합니다. 기본적으로 ggplot2가 설치되었다고 가정하고(openair 패키지로 울산 2015~2020 미세먼지 시간농도를 daily 데이터 세트에 입력), 아래 순서로 실행하고 GUI 에서 세부 옵션을 조정합니다. install.packages("ggThemeAssist") # 패키지 설치 library(ggThemeAssist) # 패키지 불러오기 gg 2022. 9. 12.
파이썬 라이브러리(matplotlib) 설치 이전 글에서 소개한 주피터 노트북을 사용할 경우에는 별도로 matplotlib와 같은 라이브러리를 설치하지 않아도 되지만, 파이썬을 설치하고 파이참이나 비주얼 스튜디오 코드를 에디터로 사용할 때는 라이브러리를 별도로 설치해야 합니다. 파이썬 & 아나콘다(주피터 노트북) 설치 파이썬 설치 아래 사이트에서 최신 버전(3.10.2) 다운로드 하면 간단히 설치할 수 있습니다. Welcome to Python.org Welcome to Python.org The official home of the Python Programming Language www.python.org.. eacl.tistory.com python-3.10.4-amd64.exe 파일을 실행하면 아래 창이 열리는데 맨 아래에 PATH를 선택하.. 2022. 4. 23.
R & MATLAB 산점도에 날짜 컬러바(color bar) 추가하기 보통 2차원 혹은 3차원 산점도는 각각 2개와 3개의 변수 자료를 입력할 수 있는데, 점의 크기나 색깔을 이용해서 변수를 더 추가할 수 있습니다. 아래는 매트랩 예제입니다. 풍속, 일사량, 기온을 3차원 산점도로 나타내고 오존 농도를 컬러바로 표현했습니다. 3차원 산점도 플롯 만들기 - MATLAB & Simulink - MathWorks 한국 3차원 산점도 플롯 만들기 - MATLAB & Simulink - MathWorks 한국 이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까? kr.mathworks.com 대기오염 연구에서 컬러바는 보통 오염물질 농도로 그리는 경우가 많은데, 가끔은 날짜로 컬러바를 그리는 것이 효과적일 때도 있습니다. 아래 사이트를 참고해.. 2022. 4. 18.
파이썬 & 아나콘다(주피터 노트북) 설치 파이썬 설치 아래 사이트에서 최신 버전(3.10.2) 다운로드 하면 간단히 설치할 수 있습니다. Welcome to Python.org Welcome to Python.org The official home of the Python Programming Language www.python.org 시작 메뉴에 파이썬이 추가되었습니다. ArcGIS를 설치해도 파이썬은 기본적으로 설치됩니다. 아나콘다 설치 아래 사이트에서 Download를 클릭하세요. Anaconda | Individual Edition Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data .. 2022. 2. 12.
코랩에서 R 사용하기 (클라우드) 아래 링크를 클릭하면 구글 코랩에서 파이썬이 아닌 R을 사용할 수 있습니다. https://colab.research.google.com/notebook#create=true&language=r Google Colaboratory colab.research.google.com 런타임 유형 변경을 클릭하면 파이썬이나 R을 선택할 수 있고, 하드웨어 가속기 설정도 가능합니다. 코랩에서 R 패키지 설치하기는 PC 버전과 동일합니다. 아래 사이트 참고하세요. How to Install Packages in R Google Colab | by Edo /ˈedō/ | Towards Data Science How to Install Packages in R Google Colab Some limitations and.. 2022. 2. 11.