Tech 7

[QGIS] 기초 + 폴리곤 내에 있는 포인트 선택하기

R 4.3.1QGIS 3.32.1 하다 하다 이제 QGIS까지 공부하게 되었다. 내가 해야 되는 일이 서울시 특정 구역 안에 있는 사업체들의 현황을 조사하는 일이었다.지도에 빨갛게 표시되어 있는 구역이다. 종로 1, 2, 3, 4가동, 을지로동, 광희동, 필동(행정동 기준)이 일부씩 차지하고 있는 곳이라서 행정구역 단위로 쪼갤 수 없다. 우리 회사에는 2020년 기준 서울 소재 약 120만 개의 사업체들에 대한 위치 좌표 자료가 있다. QGIS를 이용해서 이 구역 내에 위치한 사업체를 따로 뽑아 테이블을 만들 것이다. 먼저 R에서 원자료를 읽어서 필요한 변수만 추출하고 CSV 파일로 저장한다. sbs20co1 행정구역(add2, 행정동까지), 대표자성별(gender), 대표자연령(age), 조직형태(f..

Tech 2023.08.15

[머신러닝] 이진 분류 - 정밀도, 재현율

1. 오차행렬(confusion matrix)실제 값이 행이 되고 예측값이 열이 되며, 해당 좌표에 실제 값과 예측값의 조합의 수를 넣어서 만든 행렬을 오차행렬이라 한다. 예를 들어 다음과 같은 3 x 3 오차행렬을 보자. predict123actual15342211093161715좌표 (1, 1)에 해당하는 값 5는 정답이 1인 것을 1로 정확히 맞춘 것이 5개 있다는 뜻이다. 좌표 (1, 2)에 해당하는 값 3은 정답이 1인 것을 2라고 잘못 맞춘 것이 3개 있다는 뜻이다. 즉 이 테이블에서 정답은 (1, 1), (2, 2), (3, 3) 좌표에 해당하는 값이 된다. 전체가 100개이고 이 중 대각선 요소를 합하면 5 + 10 + 15 = 30이니 정답률은 30%가 될 것이다. 2. 이진 분류(bin..

Tech 2022.02.03

[LaTeX] 수식 괄호 정리

소괄호, 중괄호, 대괄호가 있고, 각각 짧은 괄호, 긴 괄호가 있다. 주요 괄호 코드와 더불어, 자주 실수해서 에러가 잘 나는 부분을 함께 표로 정리했다. 쓸때마다 구글 검색해서 썼는데, 괄호는 하도 헷갈려서 쓸 때마다 계속 같은 걸 구글링하게 되더라. 확실히 정리해서 외워 놓으려고 포스팅을 올리기로 했다. 아래 표를 보면 된다. 소괄호중괄호대괄호짧은 괄호( )\{ \}[ ]긴 괄호\left( \right)\left\{ \right\}\left[ \right]에러가 나는 코드\( \)\left{ \right}\[ \]짧은 괄호라 함은 분수같이 키가 큰 수식을 둘러싸더라도 여전히 작은 괄호로 둘러싸는 걸 말하는 거고, 긴 괄호는 수식이 크면 거기에 따라서 높이가 자동으로 길어지는 괄호를 말한다. 소괄호와 ..

Tech 2021.09.23

[python] 파일 입출력 (txt, csv)

파이썬에서 파일을 읽거나, 쓰거나, 고칠 땐 먼저 open() 함수로 파일을 열고, 작업이 끝났으면 close() 함수로 파일을 닫아 주어야 한다. 1. 파일 읽기기본적인 코드는 다음과 같다.f=open('mydata.txt','r')lines=f.readlines()for line in lines: print(line)f.close()open() 함수의 첫번째 인자는 파일 이름이고, 두번째 인자는 파일 모드이다. 'r'은 읽기, 'w'는 쓰기, 'a'는 추가하기이다.메모장을 열어 여러 줄로 된 텍스트 파일을 하나 만들어서 mydata.txt라는 이름으로 저장하고 위의 코드를 실행해 보면 다음과 같이 나타난다. 안녕하세요.주재욱입니다.그럼 안녕히 계세요.저게 보기 싫지 않으면 상관없는데, 한줄씩 띄어서 ..

Tech 2020.12.22

[Git] 작업 단계, 상태 확인 등

아래 그림은 Git으로 버전이 관리되는 파일의 라이프 사이클을 알기 쉽게 그림으로 그린 것이다. 그림 출처: http://git-scm.com 일단 작성해서 저장하고 Git으로 아무것도 안 한 파일은 untracked 파일이고, 한번 add하기 시작했으면 Git으로 remove하기 전까지는 전부 tracked 파일이다. 왜 굳이 저 순서로 그림을 그렸는지는 잘 모르겠으나, 순서를 말로 풀면 다음과 같다. 1_ Git의 작업 순서 1. untracked 파일을 git으로 add하면 staged 파일이 된다. (파일이 staging area에 들어갔다고 한다.)2. staged 파일을 git으로 commit하면 unmodified 파일이 된다.3. unmodified 파일을 메모장이나 편집기로 수정(edit..

Tech 2018.08.17

[Git] 처음 시작하기

Git은 버전 컨트롤 시스템(version control system)으로, 파일의 버전을 자동으로 관리해 주는 소프트웨어이다. Git이 있고 Github가 있는데, Git은 내 로컬 컴퓨터에서 작동하고 Github는 인터넷에서 작동한다. Git에 있는 버전을 Github로 올리기도 하고 Github에 있는 누군가의 버전을 Git으로 복사해 내 로컬 컴퓨터로 가져 오기도 한다. Git의 홈페이지는 https://git-scm.com이다. Git을 배우는 가장 좋은 방법은 Git 홈페이지에 들어가서 이 책(https://git-scm.com/book/en/v2)을 보는 것이다. 고맙게도 한글도 있다. 그것도 분량이 많다고 생각한다면 이 포스팅을 읽으면 된다. 다른 내용은 다 제끼고 Git을 쓰는 법에 초점..

Tech 2018.07.10