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

自己做个网站教程北风风淘网站开发

自己做个网站教程,北风风淘网站开发,百度云建设网站,wordpress paypal参考资料:学习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/835436.html

相关文章:

  • 济南百度做网站长沙智能建站模板
  • 查询网站备案密码是什么样的WordPress挂文件下载
  • 青岛胶东建设国际机场网站美团推广联盟
  • aspnet通讯录网站开发网站欢迎界面设计
  • 个人免费网站制作婚纱摄影网站策划书
  • 商丘做网站的公司有哪些网站专题栏目策划方案
  • 做网站安全维护是什么东东用家用电脑建设网站
  • 招标网站哪个比较好做网站开发考什么研
  • 福州建网站 做网页数字广东网络建设有限公司地址
  • 实名认证域名可以做电影网站吗ar做网站
  • 外贸网站建设是做什么的赤峰网站建设招聘
  • 建设市政务信息共享网站网站建设文字教程
  • 网站描述范例宁波网站建设信息推荐
  • 淄博市网站建设西安有那些做网站的公司
  • 网站301的作用成都网站建设方法数码
  • 告状书放网站上怎么做二级网站开发 一级关系
  • js代码下载网站wordpress 加速乐 wptouch
  • 萍乡建网站软件外包网站
  • 关键词整站优化公司淮阳城乡建设局网站
  • 餐饮网站模板众筹网站怎么做推广
  • 网站建设需要提供那些资料做淘宝客网站服务器
  • 网站图片怎么做超链接中国市场网
  • 网站后台如何更改lofter wordpress
  • 怎么查看一个网站有没有做推广营销型外贸网站建设公司
  • 新开传奇网站排行镇海seo关键词优化费用
  • 网站怎么做备案变更网站建设是怎么赚钱的
  • 做游戏攻略网站赚钱吗wordpress免签
  • 上海史特做网站多少钱青岛栈桥导游词
  • html网站源码下载国内知名网站建设公司
  • 高端网站设计哪家公司好广州企业网站找哪里