在不使用循环的情况下操纵R中矢量的项目

时间:2014-09-03 12:02:53

标签: r

假设一个整数向量,如下所示:

vect<-c(2,3,4)

我想将此向量更改为另一个向量,其中所有元素都乘以2并从20减去。得到如下结果:

result<-c(16,14,12)
在Python中,有一个简单的方法:

result=[20-(item*2) for item in vect]

我知道它可以通过循环轻松完成,但我想知道是否有任何类似的短方法,如在R中的python?这可能是一个非常基本的问题,但我是R的新手,在其他任何地方找不到答案。

1 个答案:

答案 0 :(得分:1)

简单

vect2 <- 20 - vect * 2