我有一个需要很长时间才能运行的功能。因此,我想知道我的数据框有多少行被处理。通常,我们可以在for循环中定义一个变量来轻松处理此问题。但是我不知道如何在dplyr中做到这一点。
让我们说代码是:
library(tidyverse)
myFUN <-functin (x) {
x + 1
}
a <- tibble(id=c(1:3),x=c(3,5,1))
a1 <- a %>%
rowwise() %>%
mutate(y=myFUN(x))
我希望在代码的某个地方,我可以定义一个变量i。每次处理一行时,该值将加1,然后在控制台中打印其值,例如:
1
2
3