数据-R语言-图表-决策-Linux-PythonCook RR语言与统计分析

R语言向量是循环补齐的

2019-02-07  本文已影响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就会循环三次,知道补齐空缺为止。


就是这样
上一篇 下一篇

猜你喜欢

热点阅读