r - 每两个连续变量调用一个函数

标签 r

我有

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/

相关文章:

r - ggplot2 - 用一列绘制 Y 轴但从另一列标记

r - 随机森林的 varImp(插入符号)和重要性(randomForest)之间的差异

r - 同一轴上的两个刻度

r - 按索引将多个列值粘贴在一起

r - R中的实心矩形

r - 如何在ggplotly中调整悬停?

r - 可视化以日期范围表示的时间范围数据

r - 在 ggplot2 中执行 geom_hline 时选择最新的数据集

r - 如何反转单词?

r - 在其他数据框列之间添加一个新列