๐ ์ค๋ ๋ด๊ฐ ๋ฐฐ์ด ๊ฒ
๐ ggplot2 ํจํค์ง ์๊ฐ
· ๋ฐ์ดํฐ ์๊ฐํ ํจํค์ง
· 'gg' : Grammar of graphics
· ์ฐ์ํ ์ฌ์ฉ์ฑ
· ํต๊ณ ์๊ฐํ ๊ธฐ๋ฅ ์ ๊ณต
๐ ggplot2 ๊ธฐ๋ณธ ๋ฌธ๋ฒ
Data(๋ฐ์ดํฐ) layer | · ์๊ฐํ๋ฅผ ํ๋ ค๋ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ๋ ์ธต · data frame ํ์ ์ฌ์ฉ |
|
Aesthetics(๋ฏธํ์ ) layer | · ๋ฐ์ดํฐ ๋งคํํ๊ณ ์ ํ๋ ์ค์ผ์ผ ์ค์ · x์ถ ์ปฌ๋ผ, y์ถ ์ปฌ๋ผ ์ง์ · ์๊น · ์ /์ ๋ชจ์ · ์ถ์ ๋ํ ๋ฒ์ · Etc. |
|
Geometries(๊ธฐํํ) layer | · ๋ฐ์ดํฐ ์ฌ์ฉํ๋ ์๊ฐํ ์์ ์ ์ · ์ /์ · ํ์คํ ๊ทธ๋จ · ์ ์ฐจํธ · ๋ฐ์ค๊ทธ๋ฆผ · Etc. |
|
Facets(์์) layer | · ํน์ ๊ธฐ์ค์ ๋ฐ๋ผ ๊ทธ๋ํ ๋๋ · ํ๋ฉด ๋ถํ |
|
Statistics(ํต๊ณ) layer | · ๊ทธ๋ ค์ง ๊ทธ๋ํ์ ๋ํ ํต๊ณ์ ์ธ ์๊ฐํ ์ฒ๋ฆฌ | |
Coordinates(์ขํ) layer | · ์ขํ๊ณ๋ฅผ ์กฐ์ | |
Themes(ํ ๋ง) layer | · ๋ฐ์ดํฐ๊ฐ ์๋ ์ถ๊ฐ ๊พธ๋ฏธ๊ธฐ ์์ · ์ ๋ชฉ · Etc. |
๐ ggplot2 ๊ธฐ๋ณธ ํจ์
ํจ์ ๊ธฐ๋ฅ | ์ฌ์ฉ ์์ | |
qplot() · ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ ์๊ฐํ ํ ๋ ์ฌ์ฉ · ๊ทธ๋ํฝ ๋ฌธ๋ฒ ์์ ์ธต์ 2๊ฐ ์ธต ํํ · 1์ธต : data layer · 2์ธต : aesthetics layer |
||
ggplot() · ๊ทธ๋ํ ๋ฌธ๋ฒ ์์ ์ธต ์ ๋ถ, ๋๋ ์ผ๋ถ๋ฅผ ์ง์ ์์ ๋ฐ์ดํฐ ์๊ฐํ · '+' ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ๋ฒ ์์ ์ถ๊ฐ · ์ํ๋ ๋ชจ๋ ํํ์ ๋ณต์กํ ๊ทธ๋ํ์ ํํ ๊ฐ๋ฅ |
๐ ggplot2 ํ์ ์ ๋ ฅ layer
๋ฐ์ดํฐ๊ฐ ์๊ฐํ ๋๊ธฐ ์ํด์ ๋ฐ๋์ ์ ์๋์ด์ผ ํ๋ layer
Data(๋ฐ์ดํฐ) layer | |
Aesthetics(๋ฏธํ์ ) layer | |
Geometries(๊ธฐํํ) layer |
๐ ggplot2 ์ฐ์ ๋ ๊ทธ๋ํ
|
๐ ggplot2 ์ ๊ทธ๋ํ
๐ ggplot2 ๋ง๋ ๊ทธ๋ํ
๐ ggplot2 ํ์คํ ๊ทธ๋จ
๐ ggplot2 ์์๊ทธ๋ฆผ
๐ ggplot2 ์ต์ layer
๋ฐ์ดํฐ๊ฐ ์๊ฐํ ์์ฑ๋๋ฅผ ๋์ฌ์ฃผ๋ layer
Facets(์์) layer | |
Statistics(ํต๊ณ) layer | |
Coordinates(์ขํ) layer | |
Themes(ํ ๋ง) layer |
๐ ggplot2 - Facets layer
๋ฒ์ฃผํ ์ปฌ๋ผ์ ๋ณ์๋ณ ์๋ธ ๊ทธ๋ํ๋ฅผ ๊ฐ๊ธฐ ๋ค๋ฅธ ํจ๋์ ๊ทธ๋ ค์ฃผ๋ ์ธต (์ผ์ข ์ ํ๋ฉด ๋ถํ ๊ธฐ๋ฅ)
facet_wrap() | facet_grid() |
๐ ggplot2 - Statistics layer
๋ฐ์ดํฐ์ ๋ํ ํต๊ณ๊ฐ์ ์๊ฐํ ํด์ฃผ๋ ์ธต
stat_smooth() | stat_summary() |
๐ ggplot2 - Coordinate layer
x์ถ ๋๋ y์ถ ์ ๋ณด๋ฅผ ๋ณํํ๋ ์๊ฐํ ์ธต
coord_cartesian(xlim, ylim) | coord_flip() | coord_polar() |
x์ถ, y์ถ ๋ฒ์ ์ง์ | x์ถ, y์ถ ๋ฐ์ | (x,y) ์ขํ๊ณ๋ฅผ ๊ทน์ขํ๊ณ๋ก ๋ณํ |
๐ ggplot2 - Theme layer
๋ฐ์ดํฐ์ ๋ฌด๊ดํ ์๊ฐํ ์์๋ฅผ ๊พธ๋ฐ ์ ์๋ ์ธต
๐ ๊ฐ์ค๊ฒ์
๋ชจ์ง๋จ์ ๋ํ ๊ฐ์ค์ ๋ชจ์ง๋จ์ผ๋ก๋ถํฐ ์ถ์ถํ ํ๋ณธ์ ์ฌ์ฉํ์ฌ ๊ฒํ ํ๋ ์ถ๋ก ๋ฐฉ๋ฒ
โ ๋ฐ์ดํฐ ์ ์์ง
โก๏ธ 20๋ ๋จ์ฑ ํค ๋ฐ์ดํฐ์ ์์ง
โก ๊ฐ์ค ์ค์ (๋ฌธ์ ์ค์ )
โก๏ธ 20๋ ๋จ์ฑ ํ๊ท ์ ์ฅ์ 175๋ก ์๋ ค์ ธ์๋ค. ์๋ ์์งํ ๋ฐ์ดํฐ์ ์ ๋ณด์์ ๋, ์ด๋ ํ๋นํ๊ฐ?
๊ท๋ฌด๊ฐ์ค | ๋๋ฆฝ๊ฐ์ค |
· ์ฐจ์ด๊ฐ ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ค · ์ฒ์๋ถํฐ ๋ฒ๋ฆด ๊ฒ์ ์์ํ๋ ๊ฐ์ค · Ex) 20๋ ๋จ์ฑ ํ๊ท ํค๋ 175๊ฐ ๋ง๋ค |
· ์ฐจ์ด๊ฐ ์๋ ๊ฒฝ์ฐ์ ๊ฐ์ค · ๊ฒ์ฆํ๊ณ ์ถ์ ๊ฐ์ค · Ex)20๋ ๋จ์ฑ ํ๊ท ํค๋ 175๊ฐ ์๋๋ค |
โข ํ๋จ ์๋ฆฌ
โก๏ธ ํต๊ณ๋์ ๊ณ์ฐํ ํ, ์ ์ ์์ค์ ๋๋์ง ๋น๊ต
· ํต๊ณ๋
· ํ๋จ์ ์ํด์ ๊ณ์ฐํ์ฌ ์ป๋ 1์ข ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ ํ์ฉํ๊ณ ํน์ ๊ฐ (๋ณดํต5%)
· z๊ฐ, t๊ฐ ๋ฑ ..
· z๊ฐ์ ์ฌ์ฉํ๋ค๋ฉด z-test, t๊ฐ์ ์ฌ์ฉํ๋ค๋ฉด t-test ๋ฑ์ผ๋ก ๋ถ๋ฆ
· ์ ์์์ค
· 1์ข ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ ํ์ฉํ๊ณ (๋ณดํต5%)
๊ท๋ฌด๊ฐ์ค์ด ์ฐธ (โก๏ธ ํ๊ท ํค 175 ๋ง์) |
๊ท๋ฌด๊ฐ์ค์ด ๊ฑฐ์ง (โก๏ธ ํ๊ท ํค 175 ์๋) |
|
๊ท๋ฌด๊ฐ์ค ๊ธฐ๊ฐ X | ์ณ์ ๊ฒฐ์ | 2์ข ์ค๋ฅ |
๊ท๋ฌด๊ฐ์ค ๊ธฐ๊ฐ O | 1์ข
์ค๋ฅ (์๋ ๋ง๋ ๊ฑธ ํ๋ ธ๋ค ํจ) |
์ณ์ ๊ฒฐ์ |
๐z-๊ฒ์
๊ฐ์ | ํต๊ณ๋ : Z๊ฐ | ํน์ง |
๋ชจ์ง๋จ์ ์ ๊ท ๋ถํฌ๋ฅผ ๋ฐ๋ฅธ๋ค๊ณ ๊ฐ์ | · ์ ๊ท๋ถํฌ์์๋ ์ ์ ์์ค์ ๋ฐ๋ฅธ ๋น๊ต ๊ฐ์ด ๊ณ ์ · ๋ชจ์ง๋จ์ ํ๊ท ๊ณผ ํ์คํธ์ฐจ๋ฅผ ์ ๋ ์ฌ์ฉ · ์ ์ ์์ค ๊ฐ๋ณด๋ค z๊ฐ์ด ํฌ๋ค๋ฉด ๊ท๋ฌด๊ฐ์ค ๊ธฐ๊ฐ |
๐ญ ์ค๋ ๊ธฐ์ตํด์ผ ํ ๋ด์ฉ
โ ggplot์ ์ด์ฉํ ๊ทธ๋ํ ํํ ๋ฐฉ๋ฒ
ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ผ๋ก ์๊ฐํ ํํ์ ํ๋๋ก ๊ณ ์๋ ๊ฒ ํจํค์ง์ด๊ธฐ ๋๋ฌธ์ธ์ง ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ์ด ์์ํ๋ค.
์ฌ๋ฌ ๋ ์ด๋ฌ๋ฅผ ์ด์ฉํ์ฌ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค๋ณด๋ ์ฐ์ต์ ํด์ผ๊ฒ ๋ค !
โก ๊ฐ์ค ๊ฒ์ฆ์ ๊ดํ ํต๊ณ ๊ฐ๋
๊ฐ์ค ๊ฒ์ฆ, z๊ฒ์ฆ, t๊ฒ์ฆ
โ๐ป ํ๊ณ
์ค๋์ R์์ ggplot2 ํจํค์ง๋ฅผ ์ด์ฉํ์ฌ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ, ๊ฐ์ค ๊ฒ์ฆ์ ๊ดํ ํต๊ณ ๊ฐ๋ ์ ๊ดํด ๋ฐฐ์ ๋ค.
ํ ์คํธ ๋ถ์์ ๊ดํ ์ค์ต์ ์งํํ์ง ๋ชปํด ์ถ๊ฐ์ ์ผ๋ก ํด๋ด์ผ๊ฒ ๋ค..!!
๋ด์ผ๋ถํฐ๋ ์คํ๋ผ์ธ ๊ฐ์๊ฐ ์งํ๋ ์์ ์ด๋ผ ๋๋ฌด ๊ถ๊ธํ๋ค ..!!!๐คฉ
'STARTERS 4๊ธฐ > [STARTERS] TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[STARTERS 4๊ธฐ TIL] #15์ผ์ฐจ(23.02.24) (0) | 2023.02.27 |
---|---|
[STARTERS 4๊ธฐ TIL] #14์ผ์ฐจ(23.02.23) (0) | 2023.02.27 |
[STARTERS 4๊ธฐ TIL] #12์ผ์ฐจ(23.02.21) (0) | 2023.02.21 |
[STARTERS 4๊ธฐ TIL] #11์ผ์ฐจ(23.02.20) (0) | 2023.02.20 |
[STARTERS 4๊ธฐ TIL] #10์ผ์ฐจ(23.02.17) (0) | 2023.02.20 |