#R高级数据管理--重复和循环、条件执行、转置
#1.重复和循环
for (i in 1:5) print("hello") #循环5次
# [1] "hello"
# [1] "hello"
# [1] "hello"
# [1] "hello"
# [1] "hello"
x <- 5
while(x>0) {print("hi");x <- x-1}
# [1] "hi"
# [1] "hi"
# [1] "hi"
# [1] "hi"
# [1] "hi"
#2.条件执行
#if else
x <- 1
if (x!=1) print("F") else print("M")
# [1] "M"
#ifelse
ifelse(x>1,print("M"),print("F"))
# [1] "F"
# [1] "F"
#switch
feeling <- c("sad","afraid")
for (i in feeling)
print(switch(i,happly="I am glad",afraid="I will accompany",sad="cheer up"))
# [1] "cheer up"
# [1] "I will accompany"
#3.转置
head(mtcars)
cars <-mtcars[1:5,1:4]
cars
# mpg cyl disp hp
# Mazda RX4 21.0 6 160 110
# Mazda RX4 Wag 21.0 6 160 110
# Datsun 710 22.8 4 108 93
# Hornet 4 Drive 21.4 6 258 110
# Hornet Sportabout 18.7 8 360 175
t(cars) #行列转置
# Mazda RX4 Mazda RX4 Wag Datsun 710 Hornet 4 Drive Hornet Sportabout
# mpg 21 21 22.8 21.4 18.7
# cyl 6 6 4.0 6.0 8.0
# disp 160 160 108.0 258.0 360.0
# hp 110 110 93.0 110.0 175.0
R高级数据管理--重复和循环、条件执行、转置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...
- 这8种学生永远拿不到高分!早看早受益! 下面是一位资深班主任总结了8种成绩提不上去的原因,分别对应8类孩子,如果你...