Intenté analizar el marco de datos XML a R, este enlace me ayudó mucho:
cómo crear un marco de datos R a partir de un archivo xml
Pero aún así no pude resolver mi problema:
Aquí está mi código:
data <- xmlParse("http://forecast.weather.gov/MapClick.php?lat=29.803&lon=-82.411&FcstType=digitalDWML")
xmlToDataFrame(nodes=getNodeSet(data1,"//data"))[c("location","time-layout")]
step1 <- xmlToDataFrame(nodes=getNodeSet(data1,"//location/point"))[c("latitude","longitude")]
step2 <- xmlToDataFrame(nodes=getNodeSet(data1,"//time-layout/start-valid-time"))
step3 <- xmlToDataFrame(nodes=getNodeSet(data1,"//parameters/temperature"))[c("type="hourly"")]
El marco de datos que quiero tener es así:
latitude longitude start-valid-time hourly_temperature
29.803 -82.411 2013-06-19T15:00:00-04:00 91
29.803 -82.411 2013-06-19T16:00:00-04:00 90
Estoy atrapado en el xmlToDataFrame(), cualquier ayuda sería muy apreciada, gracias.

Aquí hay una solución parcial usando xml2. Dividir la solución en trozos más pequeños generalmente facilita asegurar que todo esté alineado:
fuente
Puede probar el siguiente código:
fuente