我有
c('a', 'b', 'c', 'd')
我想用
调用函数foo()
foo('a', 'b')
foo('b', 'c')
foo('c', 'd')
最佳答案
快速而肮脏的“for”循环来完成这项工作:
foo <- function(a, b) {
print(a)
print(b)
}
a <- c('a', 'b', 'c', 'd')
for (i in 1:(length(a)-1)) {
foo(a[i], a[i+1])
}
关于r - 每两个连续变量调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9968349/