-1

我有两个整数 a 和 b(a 小于 b),以及一个函数 f(x)。有没有办法获取向量

x<-(f(a), ..., f(b)) 

来自 R 而不必明确地写出来?因为我的 a 和 b 不同。

谢谢你的帮助。

4

1 回答 1

1

您可以尝试以下方法:

foo <- function(x) x+1

a <- 1
b <- 5

sapply(a:b, foo)

但是请注意,如果您需要这种行为,您应该对您的函数进行矢量化,即使其接受一个矢量作为参数而不是单个整数。在我之前的示例中,sapply根本不需要 :+是矢量化的,所以我可以这样做:

foo(a:b)
于 2013-10-10T08:43:41.660 回答