R语言高级数据管理(循环、条件、转置)
一、循环
-
for循环
i <- 4 for(i in 1:5) { print("hello") }
-
while
i <- 4 while (i >= 1) { print("hello"); i <- i - 1 }
二、条件
-
if
i <- 4 if (i !=4) print("不是指定值") else print("是指定值")
-
ifelse
ifelse(i != 4, print("不是指定值"), print("是指定值"))
-
运用
datax <- c("liulin", "gaojie") for (i in datax)print(switch (i, liulin = "恭喜你选中了", zhangshan = "我是张山" ))
三、转置
-
t():行转列,列转行
datay <- mtcars[1:5, 1:3] datay t(datay)