gpt4 book ai didi

r - 如何处理 "Warning: object ' xxx'是由多个数据调用创建的”

转载 作者:行者123 更新时间:2023-12-04 11:35:57 24 4
gpt4 key购买 nike

在检查R包时,我得到了警告

Warning: object 'xxx' is created by more than one data call

是什么原因造成的,我该如何解决?

最佳答案

当程序包的RData目录中的多个data文件存储具有相同名称的变量时,将发生此警告。

为了进行复制,我们创建一个包并将cars数据集两次保存到不同的文件中:

library(devtools)    
create("test")
dir.create("test/data")
save(cars, file = "test/data/cars1.RData")
save(cars, file = "test/data/cars2.RData")
check("test")
check的输出包括以下几行:

Found the following significant warnings: Warning: object 'cars' is created by more than one data call



如果收到此警告,则可以使用以下命令查找重复的变量名称:
rdata_files <- dir("test/data", full.names = TRUE, pattern = "\\.RData$")
var_names <- lapply(
rdata_files,
function(rdata_file)
{
e <- new.env()
load(rdata_file, envir = e)
ls(e)
}
)

Reduce(intersect, var_names)
## [1] "cars"

关于r - 如何处理 "Warning: object ' xxx'是由多个数据调用创建的”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33591200/

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