Вы можете поместить работу внутри функции, а затем применить эту функцию к каждой из ваших переменных с помощью map
Сначала создайте функцию:
read_names <- function(var, node) {
mydata <- read_html(files[var], encoding = "latin-1")
reads_name <- html_nodes(mydata, node)
name <- html_text(reads_name)
}
Затем мы создадим dfсо всеми возможными комбинациями входов и применить функцию к этому
library(tidyverse)
inputs <- crossing(var = 1:216, node = vector_of_nodes)
output <- map2(inputs$var, inputs$node, read_names)