我使用R通过ODBC连接到企业数据库以提取数据并进行一些分析。 ODBC连接需要一些32位.dll文件,所以我使用了32位版本的R.但是,我需要使用R 64位进行分析。我将.rds文件中的数据保存下来并尝试将它们拉回到R 64位会话中,但是我遇到了错误:
df <- do.call('rbind', lapply(list.files(path = "path", pattern = ".rds"), readRDS))
Error in gzfile(file, "rb") : cannot open the connection
In addition: Warning message:
In gzfile(file, "rb") :
cannot open compressed file 'filename.rds', probable reason 'No such file or directory'
我知道我可以将数据保存到.csv并导入它,但是需要相当多的格式化,因为我的数据超过200列,并且表示了所有数据类型。我想知道是否有一种更简单的方法可以将数据从32位会话转换为64位会话,而无需重新格式化所有数据。
感谢您的帮助!