Я новичок в R, и я хотел бы поближе познакомиться с функциями apply (), поскольку, насколько мне известно, в R вообще избегают циклов.
Есть некоторые двойные илитройные циклы (цикл внутри цикла внутри цикла), и мне трудно «заменить» их функцией lapply ().
Так, например, у меня есть следующий код:
im <- 1
ig <- 1
for(im in 1:nrow(dataframe1)){
for(ig in 1:nrow(dataframe2)){
if(grepl(dataframe2$name[ig], dataframe1$Text[im])){
dataframe1$reference[im] <- dataframe1$reference[im] + 1
cat("match found between:", im, "and ig:", ig)
ig <- ig + 1
}else{
cat("no word match found between im:", im, "and ig:", ig)
ig <- ig + 1
}}
im <- im + 1
ig <- 1
}
Как я могу заменить два цикла функцией lapply () (или apply (), или sapply ()) в R?Надеясь попасть в логику apply () после этого.