gpt4 book ai didi

read_excel 所有列文本

转载 作者:行者123 更新时间:2023-12-04 21:01:54 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Specifying Column Types when Importing xlsx Data to R with Package readxl

(6 个回答)


2年前关闭。




我有一个包含“文本”类型的所有列的 Excel 文件。当read_excel被调用,但是,有些列被猜测为 "dbl"反而。我知道我可以使用 col_types指定列,但这需要我知道我的文件中有多少列。

有没有办法可以检测列数?或者,指定列全部为"text" ?就像是

read_excel("file.xlsx", col_types = "text")

这很合理地给出了一个错误,即我没有为所有列指定类型。

目前,我可以通过两次读取文件来解决这个问题:
read_excel_one_type <- function(filename, col_type = "text"){
temp <- read_excel(path = filename)
ncol.temp <- ncol(temp)
read_excel(path = filename, col_types = rep(col_type, ncol.temp))
}

但是不需要两次读取文件的方法会更好。

最佳答案

这个答案似乎很有帮助:https://stackoverflow.com/a/34015430/5220858 .我发现需要从一开始就正确格式化 excel 文件,以便 R 自动检测正确的数据类型(即数字、日期、文本)。我认为这篇文章与您的问题更相关。海报显示了一些类似于您提供的代码,除了只读取一行数据以确定列数,然后根据第一行将其余数据读入 R。

关于read_excel 所有列文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347657/

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