Hi comunity
Im have many NUMERO_INT
. I need get the totals values, like this:
INUM <- data.frame(structure(list(NU_STOCK = c("S 517", "S 482", "S 470", "S91450",
"S92313A", "S91634", "S90243", "S97158", "S96737", "S96713",
"S96712", "S96711", "S96710", "S34856", "S34855", "S34854", "S34859",
"S34852", "S34851", "S34850", "S34849", "S34848", "S34847"),
GNUMBER = c("G51390", "G51389", NA, NA, "G 2313A", "G 1634",
"G 243", "G 7158", NA, "G 6713", NA, "G 6711", "G 6710",
"G52466", "G52465", NA, "G52463", NA, "G52461", "G52460",
"G52459", "G52458", "G52457"),
NUMERO_INT = c("I-001", "I-001", "I-001", "I-001", "I-001", "I-001", "I-001", "I-010", "I-010",
"I-010", "I-010", "I-010", "I-010", "I-658", "I-658", "I-658",
"I-658", "I-658", "I-658", "I-658", "I-658", "I-658", "I-658"
), FAO = c("2005", NA, "2005", NA, NA, NA, NA, "2001", NA,
"1999", "2001", "1999", NA, "2014", "2014", "2014", "2014",
"2014", NA, NA, "2014", "2014", "2014"),
LOST = c(NA, NA, NA, NA, "2000", "2000", "2012", NA, "2001", NA, NA, NA, "2001",
NA, NA, NA, NA, "2022", NA, "2001", NA, NA, NA),
PROCED1 = c("USA", "USA", "USA", "USA", "USA", "USA", "USA", "USA", "USA", "USA",
"USA", "USA", "USA", "COL", "COL", "COL", "COL", "COL", "COL",
"COL", "COL", "COL", "COL")), class = c("tbl_df", "tbl", "data.frame"),
row.names = c(NA, -23L)))
I_001 <- INUM |>
select(NU_STOCK,GNUMBER, NUMERO_INT, FAO, LOST) |>
filter(NUMERO_INT=='I-001') |> # other NUMERO_INT has the same format
group_by(NUMERO_INT) %>%
summarise(across(.fns = ~sum(!is.na(.))))
# # A tibble: 1 × 5
# NUMERO_INT NU_STOCK GNUMBER FAO LOST
# <chr> <int> <int> <int> <int>
# 1 I-001 7 5 2 3
Im want to obtaind this for each NUMERO_INT
.
# # A tibble: 3 × 8
# NU_STOCK GNUMBER NUMERO_INT FAO FAO_NA LOST LOST_NA PROCED1
# <dbl> <dbl> <chr> <dbl> <dbl> <dbl> <dbl> <chr>
# 1 7 5 I-001 2 5 3 4 USA
# 2 6 4 I-010 4 2 2 4 USA
# 3 10 8 I-658 8 2 2 10 COL
I have 500 NUMERO_INT
with the same columns. The idea is get this summaries table for all them.
Tnks!