gpt4 book ai didi

R未正确导入csv文件

转载 作者:行者123 更新时间:2023-12-04 22:13:18 27 4
gpt4 key购买 nike

我对 R 有一个奇怪的问题。它没有正确导入我从 Excel 导出的 csv 文件。我有以下 csv 文件(我检查了文本格式是否与 Excel 中的单元格值相同):

REGION;TYPE;CODE;BILL
A;X;871685920001760387;003007614504
B;Y ;871685920001765726;003007638434
C;Z;871685920001804326;003211001858

以上是我的csv文件的内容。我将其另存为“Example.csv”。现在我想将此文件导入 R:
Ex <- read.csv2("Example.csv", header = TRUE, sep = ";")

现在,我特别想检查 CODE 列是否匹配,因为我需要将这些值与我存储在其他地方的某些文件进行比较。但是,当我使用 options(digits = 19) 将这些文件与 tekst 文件(以及 Excel 中的单元格值)进行比较时;
Ex$CODE
[1] 871685920001760384 871685920001765760 871685920001804288

如您所见,这些值根本不匹配!尝试 as.character() 给出相同的结果:
as.character(Ex$CODE)
[1] "871685920001760384" "871685920001765760" "871685920001804288"

有谁知道如何解决这个问题?我也试过 stringsAsFactors = FALSE 没有用。

提前致谢!

最佳答案

您可以通过设置 colClasses 将它们全部读取为字符。

 > Ex = read.table("Example.csv", sep  = ";", header = TRUE, colClasses = "character")
> Ex
REGION TYPE CODE BILL
1 A X 871685920001760387 003007614504
2 B Y 871685920001765726 003007638434
3 C Z 871685920001804326 003211001858
!> sapply(Ex, class)
REGION TYPE CODE BILL
"character" "character" "character" "character"

关于R未正确导入csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17788735/

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