This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see http://rmarkdown.rstudio.com.

When you click the Knit button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:

ttest= function(X1,X2,delta,type){
n1 = length(X1)
n2 = length(X2)
barX1 = mean(X1)
barX2 = mean(X2)
s1 = sd(X1)
s2 = sd(X2)

T = ((barX1 - barX2) - delta)/sqrt(((s1)^2/n1)+((s2)^2/n2))

if (type == "two.sided") {
  cat("H0 : mu1 - mu2 = " , delta , "\n" , "H1 : mu1 - mu2 !=" , delta , "\n")
    cat("검정통계량 T = " , T , "\n" , "유의확률 = ", 1-(pnorm(abs(T)) - pnorm(-abs(T))) , "\n")
    if (abs(T) >= qnorm(0.975)){
        cat("결론 : H0를 기각할 수 있습니다. \n")}
    else {cat("결론 : H0를 기각할 수 없습니다. \n")}   
}

if (type == "less") {
    cat("H0 : mu1 - mu2 = " , delta , "\n" , "H1 : mu1 - mu2 < " , delta , "\n")
    cat("검정통계량 T = " , T , "\n" , "유의확률 = " , pnorm(T), "\n")
    if (T <= -qnorm(0.95)) {
      cat("결론 : H0를 기각할 수 있습니다. \n")}
    else {cat ("결론 : H0를 기각할 수 없습니다. \n")}

}

 if (type == "greater"){
    cat(" H0 : mu1 - mu2 =" , delta , "\n" , "H1 : mu1 - mu2 >" , delta , "\n")
    cat("검정통계량 T =" , T , "유의확률 =" , 1-pnorm(T) , "\n")
    if (T >= qnorm(0.95)) {
      cat("결론 : H0를 기각할 수 있습니다. \n")
    }
    else {cat ("결론 : H0를 기각할 수 없습니다. \n")}
  }
}
##함수 예##
X1 = rnorm(30,0,1)
X2 = rnorm(30,1,2)
de.2 = 0

ttest(X1,X2,de.2,"two.sided")
## H0 : mu1 - mu2 =  0 
##  H1 : mu1 - mu2 != 0 
## 검정통계량 T =  -2.886 
##  유의확률 =  0.003906 
## 결론 : H0를 기각할 수 있습니다.