【发布时间】:2015-11-27 03:55:51
【问题描述】:
作为我的数据集的一部分,其中一列是一系列 24 位数字。
例子:
bigonumber <- 429382748394831049284934
当我使用data.table::fread 或read.csv 导入它时,它以指数格式显示为数字(例如:4.293827e+23)。
options(digits=...) 不起作用,因为该号码超过 22 位。
当我这样做时
as.character(bigonumber)
我得到的是“4.29382748394831e+23”
有没有办法将bigonumber 转换为字符串并将所有数字显示为字符?我不需要对其进行任何数学运算,但我确实需要对其进行搜索并对其进行dplyr joins。
导入后我需要这样做,因为列号每个月都不同。
(是的,在完美的世界中,我的上游数据提供者会使用散列而不是长数字和静态列数,每个月都保持不变,但我无法向他们规定。)
【问题讨论】:
-
?fread和?read.csv都包含并解释了colClasses
标签: r data.table