fakeF1 <- data.frame(yr=c('1948', '1947 (1)'),
q1=c('1,234', ''), duh=rep(NA, 2) )
nF1 <- asNumericDF(fakeF1)
nF1. <- data.frame(yr=asNumericChar(fakeF1$yr),
q1=asNumericChar(fakeF1$q1))[2:1,]
# correct answer
row.names(nF1.) <- 2:1
nF1c <- data.frame(yr=1947:1948, q1=c(NA, 1234))
row.names(nF1c) <- 2:1
stopifnot(
all.equal(nF1, nF1.)
)
stopifnot(
all.equal(nF1, nF1c)
)Run the code above in your browser using DataLab