【发布时间】:2018-04-22 21:12:32
【问题描述】:
我正在尝试对数据帧的每一行进行计数器计数,其中第 1 列需要等于“vsrv11”,第 3 列必须是需要 2017 年的日期。 所以我做了这段代码,计数器在 if 语句中递增,但是对于循环的每次迭代,计数器再次变为 0。
count <- 0
funcao.teste <- function (x) {
if (x[1] == "vsrv11" && substring(x[3],0,4) == "2017") {
count <<- count + 1
}
}
apply(vpnsessions, 1, funcao.teste, count)
【问题讨论】:
-
基本答案是不要那样做。多种不良、严重低效的做法。