이 글은 경영학부 경영통계 수업에서 배운 자료들을 정리한 내용입니다.
점도표 작성과 해석
줄기 - 잎 도표 작성과 해석
분위수들에 대한 이해와 계산
상자도표의 작성과 분석
왜도 계수의 계산과 해석
산점도 작성과 해석
분할표의 작성과 해석
자료의 가능한 값들을 나타내는 수평선을 따라서 각 관측치를 하나의 점으로 표현
분포의 모양, 최대값, 최소값을 한 눈에 볼 수 있다.
줄기-잎 도표의 장점 (도수분포와 히스토그램의 단점을 보완)
각 관측치의 실제값이 유지됨
각 자리수의 값들이 도표에 표시됨
각 관측치 값 → 2개의 부분으로 나누어짐
앞 자리 → 줄기 / 뒤에 오는 수 → 잎
줄기들은 수직 축에 표현되고, 잎들은 수평 축에 다른 값들과 서로 쌓이는 형태로 표현된다.
산포, 분포의 형태를 측정하는 방법 중 하나
관측치들의 여러 부분으로 나눈 값들의 위치를 정한다.
사분위수, 십분위수, 백분위수
특정 백분위 수의 위치 $L_p = (n + 1) \frac{P}{100}$ㅜ
이 글은 경영학부 경영통계 수업에서 배운 자료들을 정리한 내용입니다.
정성변수를 도수표와 상대도수표로 요약한다.
도수표를 막대도표 또는 파이도표로 표현한다.
정량변수를 도수분포 또는 상대도수분포로 요약한다.
도수분포를 히스토그램 또는 도수다각형으로 표현한다.
이 글은 경영학부 경영통계 수업에서 배운 자료들을 정리한 내용입니다.
산술평균, 중위수, 최반값을 계산하고 해석한다.
가중평균을 계산한다.
기하평균을 계산하고 해석한다.
범위, 분산, 표준편차, 변동계수를 계산하고 해석한다.
그룹 데이터에 대한 산술평균과 표준편차를 계산한다.
위치척도
: 데이터의 집합의 중심 경향을 기술하는 데 사용
산술평균
모평균 $\mu = \frac{\Sigma x}{N}$
$\mu$ : 모평균을 나타낸다.
$x$ : 특정한 값을 타나낸다.
N : 모집단 내의 값의 개수이다.
표본평균 $\bar{x} = \frac{\Sigma x}{n}$
$\bar{x}$ : 표본평균을 나타낸다.
n : 표본의 개수이다.
특성
등간척도 또는 비율척도가 요구된다.
평균은 유일한 값
평균으로부터 각 값들까지의 편차의 합은 0
매우 크거나 작은값에 영향을 받는다.
중위수(중앙값) (median)
최소에서 최대의 순서로 정렬된 값들의 중간점
중위수 = $\frac{(n+1)}{2}$
짝수일 경우 두 값의 산술 평균이 중위수이다.
적어도 순서척도가 요구된다.
최빈값
가장 빈번하게 출현하는 관측치 값
특성
명목척도 데이터에서 사용될 수 있다.
(=중위수)극도로 작거나 큰 값에 영향을 받지 않는다. $\nleftrightarrow$ 평균은 영향을 받는다.
평균, 중앙값과 달리 값이 여러개 일 수 있다 $\nleftrightarrow$ 평균, 중앙값은 값이 하나
최빈값은 항상 분포의 봉우리, 중위수는 최빈값과 평균의 사이
가중평균(weighted mean)
같은 값을 가진 여러 개의 관측치가 있을 때 산술평균을 계산하는 방법
가중평균은 각 관측치 x와 이에 상응하는 가중치 w를 곱하여 구한다
가중평균 $\frac{\Sigma 판매량 * 개당이익}{\Sigma 판매량} = \frac{\sum_{i=1}^N W_iX_i}{\sum_{i=1}^N W_i}$
W: 가중치(갯수) , X: 관측치(값)
기하평균(geometric mean)
시간에 따른 백분율, 비율, 지수, 성장률의 변화의 평균
기하평균 $GM = \sqrt[n]{ {(x_1)}{(x_2)}…{(x_n)} }$
시간에 따른 증가율 $GM = \sqrt[n]{\frac{기말의 값}{기초의 값}} - 1$
이 글은 경영학부 경영통계 수업에서 배운 자료들을 정리한 내용입니다.
통계학을 정의한다.
기술통계학과 추론통계학 차이를 구분한다.
정성변수와 정량변수, 이산변수와 연속변수를 분류한다.
명목척도, 순서척도, 등간척도, 비율척도를 구분한다.
이 카테고리는 경영학부 경영통계 수업을 듣고 정리한 내용을 바탕으로 글을 작성하였습니다.
이 글은 Git 마스터 과정에서 배운 것을 정리한 내용입니다.
fast-forward 같은 경우는 master branch에서 새로운 branch가 생성된 이후에 master branch의 변동사항이 없다면, merge를 할 때, 단순히 master branch가 가리키고 있는 포인터를 새로운 branch(featureA)로 옮기면 된다. 그리고 branch를 삭제하면 된다.
fast-forward 단점 - 히스토리에 merge가 되었다는 사실이 남지 않는다.
[fast-forward merge 하는 경우] - merge하는 동시에 이전 feature-A가 사라지게 된다.
=> 깔끔한 merge (history에 남지 않기 때문)
git merge featureA #merges featureA branch into the current one
# 현재 위치인 master가 featureA로 merge되면서 이동된다.
# featureA로 merge 했다면 더이상 feature-A의 branch가 필요없기 때문에
# 해당 branch를 삭제한다. => git branch -d feature-A
---
[fast-forward merge 하기 싫은 경우] -> --no-ff 옵션을 사용한다.
git merge --no-ff featureA #creates a merge commit
---
[fast-forward merge 불가능한 경우] => Three-way merge를 이용해야 한다.
- master branch와 파생된 feature-A branch의 변동사항을 모두 합해서
- merge commit을 만든 다음에 master branch에 commit을 해야한다.
=> fast-forward가 불가능한 상황에서 git merge feature-A 를 하게 될 때,
따로 merge commit이 만들어진다. => 해당 commit을 종료하고 git hist를 통해
새로운 merge commit이 만들어진 것을 볼 수 있다.
---
git merge --squash featureA #suqash merge, only one commit
git merge --continue
git merge --abort # merge하는 것을 취소하고 싶을 때
git mergetool #opens merge tool
예) feature → master에 merge를 할때, conflict이 발생했다.
merge를 했을 때, conflict상황이 발생했다면 다음과 같은 상황이 발생한다.
open main.txt 입력 → 수동적으로 둘 중 하나만 남기고 나머지는 지운다
“Oh.. Here!! From master branch!” 만 남기고 지우거나 둘다 남겨도 된다.
단, 새로운 메세지를 추가해서는 절대 안된다 → 현직 개발자들도 실수를 종종 한다.
git status에 보시면 “git add
git add main.txt → git status를 하면 수정이 되었고, merge을 이어서 계속하면 → git merge --continue
입력하면 아래와 같이 merge가 성공적으로 되는 것을 볼 수 있다.
git merge --continue
이것은 fast-forward merge가 아니기 때문에, merge commit이 만들어진다. 타이틀을 입력한 다음에, 파일을 끄면 merge가 완성되는 것을 볼 수 있다.git config –global -e 입력 → 다음 4줄을 맨 밑에 추가해준다.
다음 4줄을 추가해주고 닫아준다.
[merge]
tool = vscode
[mergetool "vscode"]
cmd = code --wait $MERGED
git merge feature
(conflict 발생한지 확인 후) → git mergetool
입력한다.
다음 과 같은 4가지 옵션중에 한가지를 고르면 된다. → A선택, B선택, 둘다선택, 두개 비교 (예시 - Accept Current Chage = A선택)
git status
로 확인한다.그러면 git status 에서 main.txt.orig (오리지널 파일)보이는데, 이것은 이전에 merge conflict이 발생하였을 때, 내용이 포함된 것을 볼 수 있다.
이것을 끈다고 하면, git config --global mergetool.keepBackup false
입력한다.
또는 git config --global -e
→ edit 창에 들어가서 [merge] 밑에 다음과 같이 추가해줘도 된다. ⇒ 기존 4줄 밑에 추가한다.
[merge]
tool = vscode
[mergetool "vscode"]
cmd = code --wait $MERGED
[mergetool]
keepBackup = false
git merge --abort
: merge 취소
git clean -fd
: false적으로 directory에 있는 것들을 정리한다. (“Removing main.txt.orig” 라는 메세지가 나오는 것을 볼 수 있다)
다시 처음부터 merge를 한다. git merge feature → git mergetool (수정하고) → git status를 확인해보면, main.txt.orig이 생기지 않는 것을 볼 수 있다.
마지막으로 merge --continue
입력 (→ commit 메세지 저장후 종료) → merge 완료