예제) 차종별 실린더 개수에 따른 mpg에 대해 점도표 그려보기 dotchart(mtcars$mpg, labels=row.names(mtcars), cex=0.8) ✔︎ dotchart(x축, y축) *plot: 연속형 데이터, dotchart: 이산형 데이터 ✔︎ labels: 해당 축 data 범례 ✔︎ row.names(xyz): 항목명 없는 행에 이름 부여 ✔︎ cex: 폰트 크기 ✔︎ order(a) : a 크기 순서로 정렬 carmpg
# 카이제곱 검정(chi-squared test, χ2 검정) 카이제곱 분포에 기초한 통계적 방법으로, 관찰된 빈도가 기대되는 빈도와 의미있게 다른지의 여부를 검정하기 위해 사용 자료가 빈도로 주어졌을 때, 특히 명목척도 자료의 분석에 이용된다. χ2 = Σ (관측값 - 기댓값)^2 / 기댓값 귀무가설 하에서의 검정통계량이 카이제곱분포를 따를 때 검정통계치가 카이제곱분포 하에서 일어나기 어려운 일이면 귀무가설(H0)을 기각하고, 충분히 일어날 수 있는 일이면 귀무가설을 기각하지 않는다. 이 때 일어날 법한 일인지, 희귀한 경우인지를 판단하는 기준은 유의수준과 p-값이다. * p-value < 0.05 : 유의한 차이 (요즘은 0.005 이하 기준 쓰기도) * 자유도(df) = (r-1)(c-1) *하나의..
# 정규 분포 그리기 ✔︎ x qnorm(0.2, mean=80, sd=10) [1] 71.58379 > qnorm(0.8, mean=80, sd=10) [1] 88.41621
✔︎ paste("a", "b") : 여러 문자를 한 문장으로 붙임 ✔︎ paste("a", 1:5, sep="-") : a는 고정, 1:5 연속으로 붙이고, 중간 구분자 -까지 붙여서 ✔︎ paste("a", pi, "b") : 문자 a + 값 + 문자 b # paste 활용법 # 여러 문자를 한 문장으로 붙이기 hi paste(hi,"what's up?",sep=", ") [1] "Hi Jack, what's up?" # 고정-반복구문 > paste("1",1:5,sep="-") [1] "1-1" "1-2" "1-3" "1-4" "1-5" # 문장+값+단어 붙이기 a a [1] "The value of 'pi' is 3.14159265358979 , endless" # 따옴표 없애는 방법 두 가지 >..
✔︎ 문자열 지정하는 두 가지 방법 1) x length(y) [1] 1 ✔︎ 문자열 지정 - 나중에 data 추가 가능 - 문자열 지정 후 나중에 data값 입력 가능 - 기존 지정된 범위(아래 예시에서는 5개) 밖에 data 지정 가능 (중간 빈 값 NA로 나옴) - 중간 빈 값에도 data 입력 가능 z z [1] "a" "1" "100" z z [1] "" "" "" "" "" > length(z) [1] 5 z[3] z [1] "" "" "3rd" "" "" z[7] z [1] "" "" "3rd" "" "" NA "7th" z[6] z [1] "" "" "3rd" "" "" "6" "7th" > length(z) [1] 7 ✔︎ 문자열 여부 확인 및 변경 - is.character() : 문자..