r-动态tibble的迭代问题



我正在使用从df中提取的tibble:20x1进行迭代。当我使用tibble数据作为筛选器时,就会出现问题。

# Selecting unique list of 20 numeric variables from my data
Lotes <- unique(dados[,1]) 
# Find its length as Integer for iteration
LotesMatrix <- length(as.matrix(Lotes)) ##20L

# iteration with my df named 'dados'
for (i in 1:LotesMatrix) {
Lote <- Lotes[i,1]
dados1 <- dados[dados$Lote == Lote,]
print(header(dados1))
}

第一次迭代发生得很好,但第二次迭代返回我的头:

# ... with 30,048 more rows, and 10 more variables: `TRY-5` <dbl>, `TRY-6` <dbl>, `TRY-7` <dbl>,
#   `TRY-8` <dbl>, `TRY-9` <dbl>, `Total (1-9)` <dbl>, Adicionais <dbl>, Equivalente <dbl>,
#   Total <dbl>, Data <dttm>
# A tibble: 0 x 22 

答案是将搜索到的动态变量设置为字符串。即

Lote <- as.integer(Lotes[i,1])

最新更新