Data
class_roll <- read_excel("../data/class_roll0303_deid.xlsx",
range = "C2:I162")
str(class_roll)
class_roll <- class_roll[, -6]
names(class_roll) <- c("dept", "id", "name", "year", "email", "cell_no")
class(class_roll$id) <- "character"
class(class_roll$year) <- "character"
str(class_roll)
source("./RnB_2023_id.R")
Search for Best Configuration
M1 <- 1
M2 <- 100
Xsum <- sapply(M1:M2, red_and_black)
names(Xsum) <- M1:M2
Summary
Xsum %>%
summary %>%
round(2)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 0.53 2.35 3.81 4.41 6.14 16.88
Xsum %>%
sd %>%
round(2)
## [1] 2.82
Xsum %>%
`<=`(0.1) %>%
which %>%
`[`(Xsum, .) %>%
round(2)
## named numeric(0)
Xmin <- names(Xsum[which(Xsum == min(Xsum))])
Xmin
## [1] "44"
Plot


Randomization
set.seed(Xmin)
N <- nrow(class_roll)
class_roll$group <-
sample(1:N) %%
2 %>%
factor(levels = c(0, 1), labels = c("Red", "Black"))
red_and_black(Xmin)
## [1] 0.532877
학번
| Red |
8 |
13 |
10 |
6 |
12 |
31 |
| Black |
6 |
13 |
10 |
7 |
14 |
30 |
Comments
R 코드를 설명에 포함하려면
class_roll %$%처럼 backtick(`) 으로 시작과 끝을 묶어줍니다.$는 LaTeX 으로 수식을 나타낼 때 사용하는 특수 문자이기 때문에 R 코드에서%$%를 설명하고 싶을 때 그대로 사용하면 수식으로 바뀔 수 있으니까 반드시`으로 묶어 주세요.