我刚刚发现了一个 R 包,可以从 pubmed 检索摘要,这非常棒。但我在数据检索过程中不断收到警告消息:
R2009 <- pubmed.search("R+package[tiab]+AND+2009/01/01[dp]:2009/12/31[dp]",dest="temp",format="ris")
Warning message:
In download.file(e.query, dest = temp, quiet = TRUE) :
downloaded length 2565 != reported length 200
> nrow(as.data.frame(R2009))
[1] 82
我在 pubmed 中手动搜索,找到了相同数量的文章(82)。
我想知道警告消息是什么意思,这里需要修复什么吗?谢谢。
最佳答案
这意味着无论下载什么文件pubmed.search()
,它的长度都是2565
(我猜是字节?),但在连接协商期间报告的长度只是200
字节。
我不太了解 pub med,但人们可以想象这样一种情况:包含正在下载的搜索结果的数据文件是动态生成的,并且最终文件大小未知,因此虚拟大小是首先报告,但实际下载流超出了此大小。您可以在不时使用浏览器时直观地看到这一点 - 有时浏览器不知道下载有多大,因此不会报告完成时间,只报告下载的数据量。
关于r - RISmed 发出的这条警告消息意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978427/