gpt4 book ai didi

r - 如何将包含撇号的 .csv 文件读取到 R 中?

转载 作者:行者123 更新时间:2023-12-02 04:00:14 25 4
gpt4 key购买 nike

我很难让 R 读取包含撇号的 .txt 或 .csv 文件。

我的一些专栏包含描述性文字,例如“满足客户需求”或“副警长”。我的文件在 Excel 中正确打开(即所有数据都出现在正确的单元格中;有 3 列和大约 8000 行,并且没有丢失数据)。但是当我要求 R 读取文件时,会发生以下情况:

data <-read.table("datafile.csv", sep=",", header=TRUE)
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 520 did not have 3 elements

(第 520 行是包含撇号的第一行。)

如果我进入 .txt 或 .csv 文件并手动删除所有撇号,则 R 会正确读取该文件。不过,如果可以的话,我宁愿保留撇号。

我是 R 新手,非常感谢您的帮助。

最佳答案

默认情况下,read.table 将单引号和双引号视为引用字符。您需要将 quote="\"" 添加到您的 read.table 调用中。或者,您可以只使用 read.csv,这仅默认情况下将双引号视为引用字符。

关于r - 如何将包含撇号的 .csv 文件读取到 R 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620155/

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