集算器与R语言的循环函数对比.pdfVIP

  • 8
  • 0
  • 约7.98千字
  • 约 6页
  • 2017-08-19 发布于浙江
  • 举报
集算器与R语言的循环函数对比

集算器与R 语言的循环函数对比 循环函数可以遍历数组或集合中的每个成员,可以将结构复杂的循环语句用简单的函数 形式表达出来,可以减少代码量并提高可读性。集算器和R 语言都支持循环函数,下面将对 比两者用法上的异同。 1. 生成数据 生成1 到10 之间的奇数。 集算器: x=to(1,10).step(2) 代码中,to(1,10)生成了1 到10 之间的连续整数,step 函数根据上一步计算结果间隔取 数,最终结果是[1,3,4,5,7,9]。集算器的这种数据类型被称为序列。 这段代码还有更简单的写法:x=10.step(2) 。 R 语言: x-seq(from=1,to=10,by=2) 这段代码直接从1 开始间隔取数,直到10 为止,计算结果是:c(1,3,4,5,9) 。R 语言的这 种数据类型被称为向量。 这段代码还有更简单的写法,即:x-seq(1,10,2) 。 比较: 1. 两者都可以实现本例,但集算器要分两步计算,理论上性能较差。R 语言只需一步,性 能较高。 2. 集算器的写法是按照序号从集合取数,具有通用性。比如某个字符串序列:A1=[a, bc, def„„],要取出A1 里奇数位置的字符串时,集算器的写法不必

文档评论(0)

1亿VIP精品文档

相关文档