当前位置: 首页 > wzjs >正文

西安网站维护招聘网站维护合同范本

西安网站维护招聘,网站维护合同范本,php网站开发实例教程书,电商设计网站哪个好参考资料:学习R 在R中有三种循环:repeat、while和for。虽然向量化意味着我们可能并不需要大量使用它们,但在需要重复执行代码时,它们是非常有用的。 1、重复循环 R中最容易掌握的循环是repeat。它所做的事情就是反复地执行代码&a…

参考资料:学习R

        在R中有三种循环:repeat、while和for。虽然向量化意味着我们可能并不需要大量使用它们,但在需要重复执行代码时,它们是非常有用的。

1、重复循环

        R中最容易掌握的循环是repeat。它所做的事情就是反复地执行代码,直到告诉它停为止。下面这个代码将反复执行,直到我们按下escape键、退出R为止。

repeat{message("Happy Groundhog Day!")
}

        一般来说无限循环不是我们想要的,因此需要一个break语句来跳出无限循环。下例中,sample函数将在每个循环迭代中返回一个操作:

repeat{message("Happy Groundhog Day!")action<-sample(c("Learn French","Make an ice status","Rob a bank","Win heart of Andie McDowell"),1)message("action= ", action)if(action=="Win heart of Andie McDowell") break
}

        

        有时候,我们想做的不是退出整个循环,而是跳出当前的迭代,开始next一下次迭代而已:

repeat{message("Happy groundhog Day")action<-sample(c("Learn French","Make an ice statue","Rob a bank","Win heart of Andie McDowell"),1)if(action=="Rob a bank"){message("Quietly skipping to the next iteration")next}message("action= ",action)if(action=="Win heart of Andie McDowell") break
}

2、while循环

        while循环就像是延迟了的repeat循环。它不是先执行代码再检查循环是否应该结束,而是先进行检查再执行代码。因为检查发生在开始时,所以循环体可能不会被执行。如下:

action<-sample(c("Learn French","Make an ice statue","Rob a bank","Win heart of Andie McDowell"),1
)
while(action!="Win heart of Andie McDowell"){message("Happy Groundhog Day!")action<-sample(c("Learn French","Make an ice statue","Rob a bank","Win heart of Andie McDowell"),1)message("action= ",action)
}

3、for循环

        这种循环适用于已知代码所需执行的循环次数的情形。for循环将接受一个迭代器变量和一个向量参数。在每个循环中,迭代器变量会从向量中取得一个值。最简单的情况下,该向量只包含整数:

for(i in 1:5) message("i= ",i)

        如果我们想执行多个表达式,与其他循环一样,须使用大括号把他们括起来:

for(i in 1:5){j<-i^2message("j= ",j)
}

        R的for循环非常灵活,因为它们的输入并不限于整数或数字,还可以传入字符向量、逻辑向量或列表:

for (month in month.name){message("The month of ",month)
}for(yn in c(TRUE,FALSE,NA)){message("This statement is ",yn)
}
l<-list(pi,LETTERS[1:5],charToRaw("not as complicated as it looks"),list(TRUE)
)
for (i in l){print(i)
}

        因为for循环操作于向量中的每个元素,所以它提供了一种“伪向量化”。注意,R的for循环几乎总是比其对应的向量化运行得要慢,而且往往是一到两个数量级的差别。这意味着我们应尽可能地使用向量化。

http://www.dtcms.com/wzjs/812088.html

相关文章:

  • 深圳建站模板温州网站提升排名
  • wordpress站群主机如何推广自己
  • 大型网站开发 书籍o2o指的是什么
  • 做棋牌网站违法嘛企业所得税税负率
  • 物流网站查询wordpress做的好看
  • 一站式采购平台官网wordpress需要身份验证
  • 重庆专业做网站本地电脑做视频网站 外网连接不上
  • 河北平台网站建设推荐红色网站 推荐
  • 安徽区块链虚拟币网站开发价格开发公司会计工作职责
  • wordpress建站公司网站建设的原因有什么
  • 建设标准信息网站长岛网站建设费用
  • 网站建设费用计入哪个科目wordpress邮件样式美化
  • html 模板网站大同网站设计
  • 一个虚拟主机如何建多个网站代码怎么做网站服务器系统
  • 网站建设开发服务费怎么做分录南宁庄关键词推广优化方案
  • 广东网站建设服务商商丘网络营销公司
  • 网站程序怎么备份网站前期规划报告
  • 建设网站建设网站建设jnlongji
  • 微小旅行社能否做网站wordpress ux theme
  • 昆明seo建站建造师在建项目查询网
  • 上海网站建设优化价格招标网站开发文档
  • 做建材去什么网站网络营销服务企业有哪些
  • 石家庄网站建设公司黄页广州大学生网页设计大赛
  • 龙泉网站建设官方网站建设流程及费用
  • 部门网站建设工作总结桂林做网站电话号码
  • 如何用电脑做网站服务器wordpress分类的id
  • 淘客个人网站怎么建设网络营销推广网站
  • 建网站多少钱 优帮云牛商网做的网站
  • 在做网站编代码网页导航条中的文字出现在导航条的下方怎莫解决无法打开建设银行企业网站
  • 设计基础网站推荐公众号可以开视频号?