Usando R para obtener la URL de descarga por nombre de enlace

Estoy tratando de usarrvest descargar una lista de archivos deeste sitio. Los nombres de los archivos son regulares, pero las URL de descarga no coinciden con un patrón (solo decenas de dígitos), por lo que no puedo construir una lista de URL de descarga según ningún criterio. ¿Cómo puedo usar los nombres de los enlaces para descargar los archivos reales?

Hasta ahora, puedo obtener una lista de los archivos de interés (basado en el selector CSS), y puedo obtener una lista de todos los enlaces en el sitio, pero no estoy seguro de cómo hacerlos coincidir. Tendré que poder verificar los cambios en el sitio y descargar cualquier archivo con nombres cambiados, por lo que es importante usar el nombre del archivo para acceder al archivo. No estoy muy familiarizado con HTML / CSS, por lo que podría ser la razón por la que no puedo resolver esta tarea posiblemente simple.

library(rvest)

# url with list of download files

url <- "http://www-air.larc.nasa.gov/cgi-bin/ArcView/actamerica.2016?C130=1"
doc <- read_html(url)

# getting everything within the CSS selector "td a"

all <- html_text(html_nodes(doc, "td a"))

# getting list of certain file names

filetype <- "PICARRO"
files <- all[grep(filetype, all)]

# this returns a list of all links on the page, 
# but I'm not sure how to match the links up with their names

html_attr(html_nodes(doc, "a"), "href")

Gracias de antemano por cualquier ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta