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.
我有两个整数 a 和 b(a 小于 b),以及一个函数 f(x)。有没有办法获取向量
x<-(f(a), ..., f(b))
来自 R 而不必明确地写出来?因为我的 a 和 b 不同。
谢谢你的帮助。
您可以尝试以下方法:
foo <- function(x) x+1 a <- 1 b <- 5 sapply(a:b, foo)
但是请注意,如果您需要这种行为,您应该对您的函数进行矢量化,即使其接受一个矢量作为参数而不是单个整数。在我之前的示例中,sapply根本不需要 :+是矢量化的,所以我可以这样做:
sapply
+
foo(a:b)