gpt4 book ai didi

r - data.table::fread `integer64` 类型,手动覆盖仅一列的 colClass

转载 作者:行者123 更新时间:2023-12-04 22:55:36 24 4
gpt4 key购买 nike

我有一个 .csv,其中一列 ID 包含一个带前导零的长整数。 fread 将其转换为 integer64 类型。我如何为一列指定类,然后让 fread 自动猜测其余列的类?不确定这是否是“全有或全无”类型的情况。

我有 50 多列,并且不想仅仅因为我必须为其中之一指定数据类型而不必为所有列指定数据类型。

我的问题与: R fread - read all columns as character 相关。

最佳答案

?fread :

# colClasses
data = "A,B,C,D\n1,3,5,7\n2,4,6,8\n"
fread(data, colClasses=c(B="character",C="character",D="character")) # as read.csv
fread(data, colClasses=list(character=c("B","C","D"))) # saves typing
fread(data, colClasses=list(character=2:4)) # same using column numbers

也就是说,如果您的零填充列称为 big_num ,只需使用 colClasses = list(character = 'big_num')

关于r - data.table::fread `integer64` 类型,手动覆盖仅一列的 colClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48838222/

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