gzfile(文件“rb”中出错:无效';说明';从以下位置调用的参数:gzfile(文件“rb”)

gzfile(文件“rb”中出错:无效';说明';从以下位置调用的参数:gzfile(文件“rb”),r,config,rds,gzip,R,Config,Rds,Gzip,我所做的一个函数有一个问题,它试图用我所做的配置文件映射一些列。我正在运行该函数,但收到错误: Error in gzfile(file, "rb") : invalid 'description' argument Called from: gzfile(file, "rb") 我在网上看过,包括堆栈溢出,但没有得到这个问题的正确答案。你能帮忙吗? 我制作的这些功能在另一台机器上运行良好,但当我试图将我的工作部署到我的个人笔记本电脑上时,似乎我遇到了这个错误 这就是我在Mac中

我所做的一个函数有一个问题,它试图用我所做的配置文件映射一些列。我正在运行该函数,但收到错误:

Error in gzfile(file, "rb") : invalid 'description' argument Called        from: gzfile(file, "rb")
我在网上看过,包括堆栈溢出,但没有得到这个问题的正确答案。你能帮忙吗? 我制作的这些功能在另一台机器上运行良好,但当我试图将我的工作部署到我的个人笔记本电脑上时,似乎我遇到了这个错误

这就是我在Mac中尝试做的:

思考路径设置为:

 data_import_list <- list(list(data_path = "Users/gb/Rprojects/data/data.csv", 
                               config_path = "Users/gb/Rprojects/lgt-config/inp/"))

在出现错误之前打印出
文件
。检查你认为是什么。我可以通过以下方式复制您的错误消息:

> gzfile(1,"rb")
Error in gzfile(1, "rb") : invalid 'description' argument
> gzfile(NA,"rb")
Error in gzfile(NA, "rb") : invalid 'description' argument
> gzfile(NULL,"rb")
Error in gzfile(NULL, "rb") : invalid 'description' argument
但不是:

> gzfile("nonexist","rb")
Error in gzfile("nonexist", "rb") : cannot open the connection
In addition: Warning message:
In gzfile("nonexist", "rb") :
  cannot open compressed file 'nonexist', probable reason 'No such file or directory'

看来你的
文件
坏了。我们无法看到它是什么,所以您需要自己调试它。基本调试。

在出现错误之前打印出
文件。检查你认为是什么。我可以通过以下方式复制您的错误消息:

> gzfile(1,"rb")
Error in gzfile(1, "rb") : invalid 'description' argument
> gzfile(NA,"rb")
Error in gzfile(NA, "rb") : invalid 'description' argument
> gzfile(NULL,"rb")
Error in gzfile(NULL, "rb") : invalid 'description' argument
但不是:

> gzfile("nonexist","rb")
Error in gzfile("nonexist", "rb") : cannot open the connection
In addition: Warning message:
In gzfile("nonexist", "rb") :
  cannot open compressed file 'nonexist', probable reason 'No such file or directory'

看来你的
文件
坏了。我们无法看到它是什么,所以您需要自己调试它。基本调试。

你能提供一个吗?你好,布莱克兰特,这是一项庞大的工作,也是保密的。我将尝试提供更多信息,但这意味着我应该用重命名的函数和假数据集重建整个体系结构。这花了我几个月的时间来创建,恐怕这是一项庞大的工作。您的
数据导入列表
是一个列表列表,您通过
import\u col\u types
将其传递到
文件.path
,这将构造一个无效路径,您将该路径馈送到
readRDS
。我猜你真的很想得到这个列表的一部分。@Spacedman这只是整个代码的一部分,不可能共享,因为这是机密。非常感谢你的帮助。另外,如果这有帮助的话,代码在我的PC上可以正常工作,但在我的笔记本电脑(Mac)上不行。我们无法调试看不见的代码。我们能做的最好的事情就是说“构建并馈送到
readRDS
文件.path有问题”。分两步完成这一行-首先构建路径,然后打印路径,然后尝试readRDS。检查打印路径是否正确。获取“无效描述参数”可能在特定情况下发生,但我们无法确定这些是什么。在我的回答中,我已经建议你打印出文件名并检查。你能提供一个吗?你好,布莱克兰特,这是一个巨大的工作,也是保密的。我将尝试提供更多信息,但这意味着我应该用重命名的函数和假数据集重建整个体系结构。这花了我几个月的时间来创建,恐怕这是一项庞大的工作。您的
数据导入列表
是一个列表列表,您通过
import\u col\u types
将其传递到
文件.path
,这将构造一个无效路径,您将该路径馈送到
readRDS
。我猜你真的很想得到这个列表的一部分。@Spacedman这只是整个代码的一部分,不可能共享,因为这是机密。非常感谢你的帮助。另外,如果这有帮助的话,代码在我的PC上可以正常工作,但在我的笔记本电脑(Mac)上不行。我们无法调试看不见的代码。我们能做的最好的事情就是说“构建并馈送到
readRDS
文件.path有问题”。分两步完成这一行-首先构建路径,然后打印路径,然后尝试readRDS。检查打印路径是否正确。获取“无效描述参数”可能在特定情况下发生,但我们无法确定这些是什么。在我的回答中,我已经建议您打印文件名并进行检查。您是否可以编辑您的问题,并在那里添加相关的代码行,格式良好,并在代码中出现错误的地方包含错误消息谢谢您所做的一切。我已调试,路径不正确。非常感谢。你能编辑你的问题并在那里添加相关的代码行,格式很好,并在代码中出现错误的地方包含错误消息吗谢谢你所做的一切。我已调试,路径不正确。非常感谢。