Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 R 中找到以下表达式:
给定一个包含n 个元素的向量,我想返回一个向量,其中第一个元素是 1 次方,第二个元素是 2 次方,第三个元素是第三个元素,然后返回值。
例如
increasePower(c(1,2,3,4))
导致
> [1] 1 4 27 256
您可以使用 R 的矢量化操作:
> increasePower <- function(v) { v ^ (1:length(v)) } > increasePower(1:4) [1] 1 4 27 256