不使用循环操作R中向量的项

不使用循环操作R中向量的项,r,R,假设一个整数向量如下: vect<-c(2,3,4) result<-c(16,14,12) result=[20-(item*2) for item in vect] 我知道用循环可以很容易地完成,但我想知道在R中是否有类似于python的短方法?这可能是一个非常基本的问题,但我对R不熟悉,在其他任何地方都找不到答案。很简单 vect2 <- 20 - vect * 2 结果请阅读R教程,不管是哪一个。R以矢量化的方式工作,这在我读过的所有可能的教程中都有解释,通常在

假设一个整数向量如下:

vect<-c(2,3,4)
result<-c(16,14,12)
result=[20-(item*2) for item in vect]
我知道用循环可以很容易地完成,但我想知道在R中是否有类似于python的短方法?这可能是一个非常基本的问题,但我对R不熟悉,在其他任何地方都找不到答案。

很简单

vect2 <- 20 - vect * 2

结果请阅读R教程,不管是哪一个。R以矢量化的方式工作,这在我读过的所有可能的教程中都有解释,通常在第1页。@JorisMeys,我敢打赌你会把R作为你最喜欢的教程@user3015703,Joris是《R for Dummies》一书的合著者,这本书实际上是对R的一个很好的介绍。即使对于那些已经熟悉该语言的人来说,这本书也是一本不错的书。@user3015703没有必要被冒犯。事实上,你会从通读它中受益。你问的问题与我想给名字赋值的问题类似。在R中,我以我的名字做这件事