我试图产生预测的时间间隔,使用该功能预测()对一个新的数据集,但是在多个模型,我已经生成的数据集。 我是相对缺乏经验,在使用lapply,但图应该有助于在这个过程:
#Calling in my libraries:
library(dplyr)
#Creating dataset:
DNase <- DNase
#Generating models, one for each "Run" in DNAse:
model_dna <- DNase %>%
group_by(Run) %>%
do(model_dna_group = lm(log(density) ~ log(conc), data = .)) %>% ungroup()
#Creating a new data set to be used to generate predictions:
new_dna <- as.data.frame(DNase$conc) %>%
mutate(conc = DNase$conc * 2) %>% select(conc)
#Attempting to apply predict to these models for a new data frame:
new_dna_w_predictions <- lapply(
X = model_dna,
FUN = predict,
newdata = new_dna,
interval = "prediction",
level = 0.9
)
然而,这种吸取的以下错误:
错误中获得(。字符的(有趣),mode="功能",环境=环境): 目'model_dna'的模式功能不是找到了
我不知道该如何最好地结构,这lapply功能,尤其是当被用于多于一个模型。 是否有一个一般更清洁的方式来处理这个吗?