您好我正在尝试将 html 表作为 data.frame 导入,并且列作为因素。我需要将它们转换为数字,我可以这样做,但是当我使用单一方法时,它会花费很长时间并将它们转换为矩阵修剪数字。有人可以解释如何将 2:6 列中的所有数字转换为保持正确数字长度的数字吗?
nms = c("State/Territory", "FY 2008" ,"FY 2009", "FY 2010", "FY 2011", "FY 2012")
x <- data.frame(readHTMLTable('http://www.fns.usda.gov/pd/15SNAPpartPP.htm'), stringsAsFactors = F)
x <- x[5:57,]
names(x) <- nms
snap.partpp <- x
这是我试图解决这个问题的方法,但它会进行转换,但会改变数字的值
x <- data.frame(readHTMLTable('http://www.fns.usda.gov/pd/15SNAPpartPP.htm'), stringsAsFactors = F)
y <- x[5:57, 1]
x <- data.matrix(x[5:57,2:6])
xy <- data.frame(y, x)
names(xy) <- nms
snap.avghh <- xy