R语言向量是循环补齐的

作者: 小洁忘了怎么分身 | 来源:发表于2019-02-07 15:19 被阅读22次

1.what?

两个向量的运算
x <- c(1,3,5,6,2)
y <- c(3,2,5)
向量的长度length()即向量中的元素个数。所以x的长度是5,y的长度是3.
一个是判断:<,==,!=,%in%,一个是运算。:+,-,*,/(略),向量之间的运算,是元素和元素的一一对应运算。所以做起来是这样:


如果这两个向量不一样长,该怎么运算?看到warning了吗?

2.why?

warning的原因是这两个向量不一样长,弱弱提醒你一下。有可能会得出你不想要的结果,也可能不会。

3.how?

着就是R语言向量的一个特点:循环补齐
可能在潜意识里会认为两个向量不一样长,要以短的为准,长的多出来的元素就去掉吧,像这样:


本图属于捏造

实际上并不是,y重复了一次,顺位补齐到x的长度。


本图是真的

4.try

如果长度是9和3,那么3就会循环三次,知道补齐空缺为止。


就是这样

相关文章

  • R语言向量是循环补齐的

    1.what? 两个向量的运算x <- c(1,3,5,6,2)y <- c(3,2,5)向量的长度length(...

  • R语言流程控制

    都知道R语言是向量式编程,可是有时候确实需要用到循环语句,这里就介绍R语言里面的主要循环——for循环。 与其它语...

  • [R语言] 《R语言编程艺术》 第2章 向量

    向量的三大核心内容:循环补齐筛选向量化 向量及其延伸 - 向量 单个数值(标量)没有单独的数据类型,是向量的一种...

  • R语言的数据结构(包含向量和向量化详细解释)

    更多内容请参考《R语言编程艺术》——————————————— 向量类型是R语言的核心。深入理解向量对R中数据结构...

  • 02R语言基础入门

    向量赋值 筛选 合并向量 循环补齐 关于向量的几个函数 矩阵本质上来说就是多维向量创建 筛选矩阵 线性代数 矩阵相...

  • Python和R的异同(一)

    注 <- 对应R, = 对应Python R语言基本数据结构是向量,支持向量化操作。Python不支持向量化 R和...

  • R基础快速入门(2)

    文集地址 R语言快速入门 R语言变量 R语言中的变量可以存储原子向量,原子向量组或许多R对象的组合 注意:使用ca...

  • 学习小组Day5笔记--卜小云

    R的数据结构 R是面向对象的一门语言 向量 vector 数值型向量 numeric、字符型向量characte...

  • R语言之基础

    一:R语言之基本数据结构 1. 向量 向量是 R 语言中最基本的数据类型,在 R 中没有单独的标量(例如 1 本质...

  • R语言 向量

    向量是最基本的R语言数据对象,有六种类型的原子向量。 它们是逻辑,整数,双精度,复杂,字符和原始。创建向量 单元素...

网友评论

    本文标题:R语言向量是循环补齐的

    本文链接:https://www.haomeiwen.com/subject/amtwsqtx.html