我试图使用readhtmltable在r studio的数据帧中存储一些数据,但它一直告诉我找不到函数“readhtmltable”。我不明白我做错了什么。有人能在这件事上花很多时间告诉我怎么解决吗?或者在你的R工作室工作。
url <- 'http://www.cdc.gov/vhf/ebola/outbreaks/2014-west-africa/case-counts.html'
ebola <- getURL(url)
ebola <- readHTMLTable(ebola, stringAsFactors = F)
Error: could not find function "readHTMLTable"
最佳答案
您正在使用r default读取表,该表将字符转换为因子。您可以在stringsAsFactors = FALSE
中使用readHTMLTable
,这将传递给data.frame
。此外,该表使用逗号表示需要删除的一千个分隔符:
library(XML)
url1 <-'http://en.wikipedia.org/wiki/List_of_Ebola_outbreaks'
df1<- readHTMLTable(url1, which = 2, stringsAsFactors = FALSE)
df1$"Human death"
mySum <- sum(as.integer(gsub(",", "", df1$"Human death")))
> mySum
[1] 6910