gpt4 book ai didi

r - R : Error in scan(file, 中的令人困惑的错误是什么,nmax,sep,dec,quote,skip,nlines,na.strings,:第 1 行没有 42 个元素)

转载 作者:行者123 更新时间:2023-12-03 07:54:38 26 4
gpt4 key购买 nike

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





Issue when importing dataset: `Error in scan(…): line 1 did not have 145 elements`

(11 个回答)


7年前关闭。




我是 R 的新手。我正在尝试读取以空格分隔的“CSV”文件。该文件没有标题。看起来像这样

Element1 Element2
Element5 Element6 Element7

我正在尝试像这样阅读它:
> mydata <- read.table("/PathTo/file.csv")
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
line 1 did not have 14 elements

为什么第一行有 14 个元素?如何导入此文件?

最佳答案

read.table想返回一个 data.frame ,每列中必须有一个元素。因此,R 期望每一行具有相同数量的元素,并且默认情况下它不会填充空格。试试 read.table("/PathTo/file.csv" , fill = TRUE )填空。

例如

read.table( text= "Element1 Element2
Element5 Element6 Element7" , fill = TRUE , header = FALSE )
# V1 V2 V3
#1 Element1 Element2
#2 Element5 Element6 Element7

是否设置的注意事项 header = FALSE ... read.table尝试自动确定您是否有标题行,因此:

header is set to TRUE if and only if the first row contains one fewer field than the number of columns

关于r - R : Error in scan(file, 中的令人困惑的错误是什么,nmax,sep,dec,quote,skip,nlines,na.strings,:第 1 行没有 42 个元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19455070/

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