내가 하려고 생성하는 간격으로 예측 기능을 사용하여 예측()에 대한 새로운 데이터 세트,하지만에서보다 더 하나의 모델에는 내가에 대해 생성합니다. 나는 상대적으로 경험하에서 사용 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="function",envir=envir): 체'model_dna 의'모드'기능'발견되지 않았
나는 확실하지 않는 최선의 방법 구조를 이 lapply 기능,특히 때에 걸쳐 사용되고 있는 더 이상 하나의 모델이다. 가 일반적으로 청소기 방법으로 접근하는 이?