我需要从网站获取数据:http: //www.srh.noaa.gov/data/obhistory/KSPA.html
我的代码在 R 中运行良好,但在我在服务器中安排 crontab 之前,我在 Putty 中运行数据,生成重复错误:“htmlParseStartTag: misplaced tag, error parsing attribute name, Unexpected end tag : form”
一些相关的帖子是php,我不熟悉那种语言,有人知道如何用R语言解决这个问题吗?谢谢。
这是我的 R 代码:
LocIDs <- c("KSPA","KALX","K3A1","KTOI")
library(XML)
urls <- paste("http://www.srh.noaa.gov/data/obhistory/",LocIDs,".html", sep="")
data <- lapply(urls, function(x) {
dat <- tryCatch(readHTMLTable(x,header=F,which=4,stringsAsFactors=F),error=function(e) NULL)
dat$LocID = substr(x, 40, 43) # Add a column of LocID(4 characters)
dat <- dat[-c(1:3),c(1,2,7,8,11,14,17)]
dat <- head(dat, -3) # Delete first & last 3 column of table names
return(dat)
})
#Structure list to data.frame
library(plyr)
data3 <- do.call(rbind.fill, data)