gpt4 book ai didi

r - 长数字作为字符串

转载 作者:行者123 更新时间:2023-12-03 12:09:11 24 4
gpt4 key购买 nike

作为我的数据集的一部分,其中一列是一系列的24位数字。

例:

bigonumber <- 429382748394831049284934

当我使用 data.table::freadread.csv导入它时,它以指数格式显示为数字(EG:4.293827e + 23)。
options(digits=...)无法使用,因为该数字超过22位数字。

当我做
as.character(bigonumber) 

我得到的是“4.29382748394831e + 23”

有没有一种方法可以将 bigonumber转换为字符串并将所有数字显示为字符?我不需要对它进行任何数学运算,但是我需要针对它进行搜索并在其上进行 dplyr连接。

导入后我需要这样做,因为列号每个月都有所不同。

(是的,在理想情况下,我的上游数据提供者将使用散列而不是长整数和每月都会保持不变的静态列数,但我无法对它们进行规定。)

最佳答案

您可以在fread或read.csv语句中指定colClasses。

bignums
429382748394831049284934
429382748394831049284935
429382748394831049284936
429382748394831049284937
429382748394831049284938
429382748394831049284939

bignums <- read.csv("~/Desktop/bignums.txt", sep="", colClasses = 'character')

关于r - 长数字作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com