gpt4 book ai didi

r - 设置 read_excel 来猜测一些列类型

转载 作者:行者123 更新时间:2023-12-03 21:40:19 26 4
gpt4 key购买 nike

我使用 readxl 包中的 read_excel 读取一个文件,其中我想将其中的 3 列强制转换为文本,其余的我很乐意让 read_excel 猜类型。我可以这样做吗?

我尝试使用 col_type 将我想要的列设置为 text 并将其余列设置为 blank,但这会导致 空白 列被跳过。我尝试使用 NA 而不是 blank,但这会将所有列强制转换为 textread_excel 否则会读取一些作为`数字。

我的代码是

col_filter <- rep('blank', 14)
col_filter[1, 3, 7] <- 'text'
read_excel(file, sheet, col_type=col_filter)

14 是 excel 文件中的列数,1 3 7 是我想读取为文本的列。如果我可以在事先不知道列数的情况下执行此操作(只需先读取一次文件以检查列数),那将是一个奖励。

最佳答案

你可以使用这个:

col_filter <- readxl:::xlsx_col_types(path = file, n = 100,nskip = 1)
col_filter[1, 3, 7] <- 'text'
read_excel(file, sheet, col_type=col_filter)

关于r - 设置 read_excel 来猜测一些列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30857076/

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