frm <- csvread("inst/10rows.csv",
coltypes = c("longhex", "string", "double", "integer", "long"),
header = FALSE, nrows = 10)
frm
# COL1 COL2 COL3 COL4 COL5
# 1 11fb89c1558c792 2011-05-06 0.150001 4970 4977
# 2 11fb89c1558c792 2011-05-06 0.150001 4970 4987
# 3 11fb89c1558c792 2011-05-06 0.150001 5200 5528
# 4 11fb89c1558c792 2011-05-06 0.150001 4970 5004
# 5 11fb89c1558c792 2011-05-06 0.150001 4970 4980
# 6 11fb89c1558c792 2011-05-06 0.150001 4970 5020
# 7 11fb89c1558c792 2011-05-06 0.150001 4970 5048
# 8 11fb89c1558c792 2011-05-06 0.150001 4970 5035
# 9 11fb89c1558c792 2011-05-06 0.150001 4970 4971
# 10 11fb89c1558c792 2011-05-06 0.150001 4970 4973
typeof(frm$COL1)
# [1] "double"
class(frm$COL1)
# [1] "int64"
typeof(frm$COL5)
# [1] "double"
class(frm$COL5)
# [1] "int64"
coltypes <- map.coltypes("inst/10rows.csv", header = FALSE)
coltypes
# V1 V2 V3 V4 V5
# "string" "string" "double" "integer" "integer"
frm <- csvread(file = "inst/10rows.csv", coltypes = coltypes, header = F, verbose = T)
# Counted 10 lines.
frm
# COL1 COL2 COL3 COL4 COL5
# 1 11fb89c1558c792 2011-05-06 0.150001 4970 4977
# 2 11fb89c1558c792 2011-05-06 0.150001 4970 4987
# 3 11fb89c1558c792 2011-05-06 0.150001 5200 5528
# 4 11fb89c1558c792 2011-05-06 0.150001 4970 5004
# 5 11fb89c1558c792 2011-05-06 0.150001 4970 4980
# 6 11fb89c1558c792 2011-05-06 0.150001 4970 5020
# 7 11fb89c1558c792 2011-05-06 0.150001 4970 5048
# 8 11fb89c1558c792 2011-05-06 0.150001 4970 5035
# 9 11fb89c1558c792 2011-05-06 0.150001 4970 4971
# 10 11fb89c1558c792 2011-05-06 0.150001 4970 4973
typeof(frm$COL1)
# [1] "character"
class(frm$COL1)
# [1] "character"
typeof(frm$COL5)
# [1] "integer"
class(frm$COL5)
# [1] "integer"
frm$COL1 <- as.int64(frm$COL1, base = 16)
frm$COL1
# [1] "11fb89c1558c792" "11fb89c1558c792" "11fb89c1558c792" "11fb89c1558c792"
# [5] "11fb89c1558c792" "11fb89c1558c792" "11fb89c1558c792" "11fb89c1558c792"
# [9] "11fb89c1558c792" "11fb89c1558c792"
typeof(frm$COL1)
# [1] "double"
class(frm$COL1)
# [1] "int64"
as.character.int64(frm$COL1[1], base = 10)
# [1] "80986298828507026"Run the code above in your browser using DataLab