假设一个整数向量,如下所示:
vect<-c(2,3,4)
我想将此向量更改为另一个向量,其中所有元素都乘以2并从20减去。得到如下结果:
result<-c(16,14,12)
在Python中,有一个简单的方法:
result=[20-(item*2) for item in vect]
我知道它可以通过循环轻松完成,但我想知道是否有任何类似的短方法,如在R中的python?这可能是一个非常基本的问题,但我是R的新手,在其他任何地方找不到答案。
答案 0 :(得分:1)
简单
vect2 <- 20 - vect * 2