R

R 기초 10 - switch, which

코딩탕탕 2022. 10. 24. 10:52

 

# switch
switch("age", id="hong", age=22)
a <- 1
switch (a, mean(1:10), sd(1:10)) # 평균 값 호출
a <- 2
switch (a, mean(1:10), sd(1:10)) # 표준편차 값 호출

a가 1이면 평균 값을 호출한다.

a가 2면 표준편차 값을 호출한다.

 

 

# which
name <- c("kor", "eng", "mat", "kor")
which(name=='kor') # kor이 들어있는 인덱싱 위치 호출

no <- 10:13
df <- data.frame(번호=no, 이름=name)
df
which(df$번호==12)    # 12의 번호 위치 호출
which(df$이름=='kor') # kor이 들어있는 위치 호출

which문을 사용하여 data가 들어있는 위치의 인덱싱 번호를 호출한다.