我有两个数据帧和一个for循环。第一个数据框的行表示单独的客户,其财务信息显示在每一列中。第二个数据帧包括一组新的边界,这将帮助我过滤我的第一个数据帧。
for循环的目的是遍历第一个数据帧,找到其中至少有一个值在第二个数据帧施加的边界之外的任何行,并将这些行过滤出新的数据帧。
我一直收到一个错误消息:"Error in Region,r: number of dimensions“。我假设这是因为具有新的界限限制的第二个数据帧包括NA值,所以我猜问题是我当前的for循环没有忽略这些值的规则,但我不确定会是什么样子。
这是第一个数据帧:
ApplicationID <- c(1,2
matrix <- matrix(grep("a",rownames(fru))
for (l in matrix){
s <- fru[l,]
sa <- rbind(s)
View(sa)
}
fru是一个数据帧。matrix是以fru表示的特定行的行号列表(行名中包含特殊模式的行)。
fru <- data.frame(variable1=c("8","67","89"),variable2=c("89","89","0"),varia