분류 전체보기
-
자바 step8 - Extends(extends, casting, Override, super)Java 2022. 10. 26. 21:05
Phone class 생성 package test.mypac; public class Phone { //어떤 클래스도 상속 받지 않으면 자동으로 extends Object 된다. //생성자 public Phone() { System.out.println("Phone 생성자 호출됨"); } //전화거는 메소드 public void call() { System.out.println("전화를 걸어요!"); } } package test.mypac; public class HandPhone extends Phone { //생성자 public HandPhone() { System.out.println("HandPhone 생성자 호출됨"); } public void mobileCall() { System.out.p..
-
R 기초 25 - 단순/다중 선형회귀 모델 정리R 2022. 10. 26. 17:41
단순선형회귀 모델 정리 # 단순/다중 선형회귀 모델 작성 후 정략적인 예측 결과 받아보기 head(mtcars) # 연습 1 - 단순선형회귀 # 임의의 마력수를 입력하면 연비를 예측하는 모델 필요 # 변수는 mpg(연비), hp(마력수) cor(mtcars$hp, mtcars$mpg) # -0.7761684 음의 상관관계 (x, y) par(mar = c(1,1,1,1)) plot(mpg ~ hp, data = mtcars, xlab = '마력수', ylab = '연비') # formula 형식으로 사용하려면 이렇게 사용 가능(y ~ x) # 인과관계가 있다고 판단함 model1
-
R 기초 24 - AIC 통계량, stepwise regression, backward(후진소거법), forward(전진선택법), both(단계적 방법), 회귀모델 체크 사항R 2022. 10. 26. 16:44
AIC 통계량 : 모델의 상대적 품질을 평가하는 척도이다. 효과적인 독립변수를 선택할 수 있다. stepwise regression : 단계적으로 모형을 검정하면서 AIC 값을 비교한 후, 가장 적합한 회귀모형을 찾아준다. backward(후진소거법) : 모든 변수를 독립변수로 주고, 기여도가 낮은 것부터 하나씩 제거. forward(전진선택법) : 유익한 변수부터 하나씩 독립변수로 추가. both(단계적 방법) : # AIC 통계량으로 두 모델의 성능 비교 AIC(model1, model2) # df AIC # model1 6 241.6429 # model2 4 237.6565 AIC 값이 더 작으므로 우수한 모델 # stepwise regression : 단계적으로 모형을 검정하면서 AIC 값을 비교..
-
R 기초 23 - 다중회귀분석 (독립변수가 복수), 선형회귀분석의 기존 가정 충족 조건 검정R 2022. 10. 26. 15:46
# 다중회귀분석 : 독립변수가 복수 head(state.x77, 3) colnames(state.x77) # 칼럼 이름 호출 dim(state.x77) # 행열 갯수 호출 50 by 8 str(state.x77) cor(state.x77) # 표준화 states 0.05이므로 선형성 만족 # 등분산성 검정 ncvTest(mfit) # p = 0.18632 > 0.05 등분산성 만족 # 다중공선성 검정 vif(mfit) # 각 값들이 10을 넘으면 다중공선성 문제 발생 1.245282 2.165848 1.345822 2.082547 선형성, 정규성, 독립성, 등분산성, 다중공선성을 검정하는 함수가 있다. 각 검정을 실시해서 p - value 값이 0.05가 넘으면 만족한다는 의미이다. summary(통계 ..
-
-
R 기초 21 - 선형회귀분석(회귀식 적합도에 대한 가설 검정)R 2022. 10. 26. 10:33
# 회귀식 적합도에 대한 가설 검정 # iris dataset head(iris, 3) cor(iris[,-5]) #-를 붙이면 여집합이 된다. cor(iris$Sepal.Length, iris$Sepal.Width) # -0.1175698, 음의 상관관계가 약하다 plot(iris$Sepal.Length, iris$Sepal.Width) # Sepal.Length가 Sepal.Width 에 영향을 주는가? # 선형회귀분석 model1 # 정량적인 분석 모델을 만들 때, 회귀분석을 쓴다. model1
-
자바 step7 - Array(2)Java 2022. 10. 25. 22:03
MemberDto class 생성 ge test.mapac; import java.util.Set; /* * Data Transfer Object 클래스 만들기 * * 1. 필드의 접근 지정자를 private 로 설정한다. * 2. default 생성자가 있어야한다. * 3. 필드에 저장할 모든 값을 전달 받는 생성자가 잇어야 한다. * 4. 필드에 접근할 수 있는 getter, setter 메소드가 표준에 맞게 작성되어야 한다. * * * 마우스 우클릭 -> source -> generate 선택 * 마우스 우클릭 -> source -> setter/getter 선택 */ public class MemberDto { private int num; private String name; private St..