-
R과 Leaflet (1)R 이모저모 2020. 11. 14. 22:15
이번 글에서 다뤄볼 주제는 지도 시각화에서 유용하게 쓰이고 있는 leaflet API를 R에서 사용하는 방법입니다. 이전 글에서 소개한 google map에 비해 엑세스도 편리하고, 무엇보다 동적인 시각화를 제공한다는 면에서 무겁긴 해도 훨씬 좋은 지도 시각화 툴이라서 익히신다면 유용하게 쓸 수 있을 것입니다. 1. BASE 지도 leaflet은 지정한 구역 지도를 호출하는 google map api와 다르게 전체 배경 지도를 깔아놓고 시작하게 되는데, 이 배경지도(basemap)은 자신이 직접 제작한 파일을 집어넣거나 제공되는 일정 지도들을 활용하여 쓸 수 있습니다. 이 배경지도는 addTiles()라는 함수로 더하게 되는데, 아무 설정을 안 했을 경우 배경지도는 openstreet map(www.op..
-
R과 Google MapR 이모저모 2020. 6. 13. 16:53
이번에 다뤄볼 주제는 작년부터 일하면서 주로 쓰게 된 R의 구글맵 api인 ggmap 패키지입니다. 근 4개월만에 글을 쓰게 되서 좀 더 색다른 것으로 찾아오고 싶었으나, 그간 공부를 게을리해서 그런지 재미있는게 보이질 않네요... ggmap은 위경도 좌표를 가지고 구글 지도를 직접 사진으로 다운받아 불러오는 형식으로 이뤄져있으며, ggplot과 연동하기도 편하고 지도의 퀄리티 또한 상세하여 분석한 내용을 지도 위에 얹어서 간단히 표현하고자 할 때 매우 유용한 패키지입니다. 이번 글을 이용해서 일하는 중 지도를 그릴때 활용하시면 좋을 것 같네요. 1. 지도 다운로드 받기 ggmap은 작년에 구글 맵 api 키가 없으면 작동하지 않는 식으로 바뀌어서 먼저 프로젝트를 만들고 해야하는 등 불편해졌으나, 이번에..
-
R과 Few shot learning : 샴 네트워크R 이모저모 2020. 2. 15. 20:49
이번에 다뤄볼 주제는 Few-shot learning으로, 지금까지 블로그에 올려운 주제에 비해 최신 기법입니다. Few shot learning의 사전적 의미는 클래스별로 아주 적은 데이터만으로도 학습을 하는 모델로, 주로 이미지에서 아주 많은 클래스를 가진 문제여서 풍부한 데이터를 구하기 어려울 때 사용하는 학습 방법입니다. 불행히도 현재까지 나온 기술들로는 아주 제한적인 부분에서 성과를 보여왔으나, 최근 open AI의 Reptile(2018) 등 여러 실용적인 알고리즘이 나오면서 활용해볼만한 수준의 주제로 올라왔습니다. 그래서 이번 글에서는 Few shot learning에 대한 간단한 소개와, 이 학습의 대표적의 예시로 주로 나오는 샴 네트워크(Siamese Network, 2015)에 대해 다..
-
sf : R과 지도(2)R 이모저모 2020. 1. 3. 23:34
이번 글은 저번에 이어서, sf 패키지를 활용한 지도 다루기에 대해 알아보자 합니다. 저번 글은 지리정보(GIS)를 다루기 위한 정말 기초적인 부분이였다면, 이번 글은 보다 실용적인 부분에서 어떻게 파일을 불러오고, 어떤 활용법을 쓸 수 있는지에 대해 소개해 볼 것입니다. 1. 데이터프레임과 SF 앞서 다뤘듯이 sf패키지는 geometry 형식으로 폴리곤(면)과 포인트(점)을 다룹니다. 그러나 앞서 글에서 봤듯이 이를 선언하기엔 너무 많은 작업을 요구하는 것이 현실이기도 합니다. 그렇다면 sf용 객체를 쉽게 선언할 방법은 없을까요? 다행히도 st_as_sf라는 함수로 데이터프레임을 sf형식으로 변환할 수 있습니다. 예를 들어서, x좌표와 y좌표 두 가지의 정보를 칼럼으로 가진 데이터프레임이 있는데 이를 ..
-
sf : R과 지도 (1)R 이모저모 2019. 12. 6. 23:09
이번에 써볼 주제는 R의 sf패키지로, 최근 관련 프로젝트를 하면서 유용하게 쓰게 되면서 이에 관련해서 간단한 리뷰를 해볼까 합니다. 글의 제목과 같이 sf패키지는 지도, 정확히는 GIS 관련 전반적인 처리를 도와주는 패키지로, 상당히 유용하고 이러한 종류의 패키지가 주로 가지는 단점이었던 속도 문제도 거의 없는 축에 속하는 훌륭한 도구입니다. 그래서 이번 글에서는 sf 패키지에서 기본적인 객체들을 다루고 있는 형식들에 대해서 알아보고, 다음 글에서 좀 더 심화된 내용을 다뤄볼까 합니다. 1. Point와 Polygon 지리 관련 정보들이란 무엇인가?에 대해서 곰곰히 생각해보면, 결국 귀결되는 것은 대부분은 점과 폴리곤(면)의 조합이라는 것입니다. 물론 3차원적으로 살펴보자면 높이까지 포함해야겠지만, 대..