gpt4 book ai didi

R 中的 read.table 函数无法读取 'i'

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

read.table 或 read.csv 函数将在 csv 文件的单元格中返回 NA is "i"。例如

read.table(text <- textConnection('a, b, c
b,i,i
'), sep = ',', head = TRUE)


a b c
1 b NA NA

有什么解决这个问题的建议吗?

> sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_Australia.1252 LC_CTYPE=English_Australia.1252
[3] LC_MONETARY=English_Australia.1252 LC_NUMERIC=C
[5] LC_TIME=English_Australia.1252

attached base packages:
[1] stats graphics grDevices utils datasets methods base

loaded via a namespace (and not attached):
[1] digest_0.6.3 evaluate_0.4.3 formatR_0.8 tools_3.0.1

干杯,帮友

最佳答案

这是因为您没有使用 colClasses 为您的列指定类。

因此 read.table 使用 type.convert 尝试将其转换为逻辑、整数、数字或复数。

itype.convert 解释为试图复数,但返回 NA

type.convert('i')
## NA

使用 `colClasses = 'character') 强制所有列为字符,或使用命名向量确保您为您希望的列设置类。

关于R 中的 read.table 函数无法读取 'i',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418129/

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