gpt4 book ai didi

r - 如何修复 R 中的 "no lines available in input"错误?

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

我需要做的是从数百个链接中读取数据,其中一些链接不包含数据,因此,如此处的代码:

urls <-paste0("http://somelink.php?station=",station, "&start=", Year, "01-01&etc")
myData <- lapply(urls, read.table, header = TRUE, sep = '|')

弹出一个错误,说“输入中没有可用的行”,我试过使用“try”,但出现同样的错误,请帮忙,谢谢。

最佳答案

以下是 2 种可能的解决方案(未经测试,因为您的示例不可重现):

使用 try :

myData <- lapply(urls, function(x) {
tmp <- try(read.table(x, header = TRUE, sep = '|'))
if (!inherits(tmp, 'try-error')) tmp
})

使用 tryCatch :
myData <- lapply(urls, function(x) {
tryCatch(read.table(x, header = TRUE, sep = '|'), error=function(e) NULL)
})

关于r - 如何修复 R 中的 "no lines available in input"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613270/

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