我编写了一个用于与同事共享函数和示例数据的小包,最近我还向其中添加了几个数据文件。我这样做时使用的计算机运行的是RVersion4.0.0。但是,当我尝试使用devtools将该包从github安装到运行RVersion4.0.2的计算机上时,我会得到以下消息:
NB: this package now depends on R (>= 3.5.0)
WARNING: Added dependency on R >= 3.5.0 because serialized objects in serialize/load version 3 cannot be read in old
我想将glm对象保存在一台R机器上,并将其用于位于另一台具有较新数据的机器上的另一数据集上的预测。我尝试使用save和load,但没有success.What,我做错了吗?下面是一个玩具示例:
# on machine 1:
glm<-glm(y~x1+x2,data=dat1, family=binomial(link="logit")
save(glm,file="glm.Rdata") # the file is stored in a folder.
# on machine 2:
load(glm.RData) # got an error:&
我想在函数中保存,使用输入对象的名称作为文件名
saveNew <- function(dat){
# Collect the original name
originalName <- deparse(substitute(dat))
#Do lots of Fun and Interesting Things!
#Now lets save it, First i have to get it
newToSave <- get(originalName, envir = .GlobalEnv)
save(newToSa
我想写一个循环来将不同文件夹中的txt文件转换成RData格式。这些文件具有相同的名称,所以我想有条件地重命名它们,并将它们保存到一个文件夹中。循环完成了这项工作,但它为所有文件保存了相同的数据帧名称。有没有更好的方法来做这件事?
for (i in (sprintf("%02d", (seq(from=8, to=15))))) {
for (j in 1:4){
load <- paste0("C:/Users/User/Desktop/data/20", i, "/20", i, ".", j, "