有没有一种简单的方法可以对 R 中的向量中的元素执行算术运算?

Is there an easy way of performing arithmetic on elements in a vector in R?

输入可以是数字向量或字符串,输出是数字 1 加上该元素在数字字符串中的位置。

myFunciton(c(4,10))
[1] 5, 12
myFunction(1:10)
[1] 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 

您可以使用:

myfunction <- function(x) x + seq_along(x)

myfunction(c(4, 10))
#[1]  5 12
myfunction(1:10)
#[1]  2  4  6  8 10 12 14 16 18 20