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语言向量是循环补齐的

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