ฉันพยายามจะสร้าง prediction ศโดยใช้ฟังก์ชันคาดการณ์()สำหรับคนใหม่ตั้งค่าของข้อมูลแต่ข้ามไปมากกว่าหนึ่งตัวอย่างนั้นฉันต้องถูกสร้างขึ้นเพื่อเป็นวันที่. ฉันค่อนข้างอ่อนอยู่ที่ใช้ 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
)
อย่างไรก็ตามอนี่วาดต่อไปนี้เกิดข้อผิดพลาด:
เกิดข้อผิดพลาดในได้(เช่น.อักขระ(สนุก),โหมด="ฟังก์ชัน",envir=envir): วัตถุ'model_dna'ของโหมด'ฟังก์ชัน'ไม่พบ
ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดที่โครงสร้างมั lapply ฟังก์ชันโดยเฉพาะอย่างยิ่งเมื่อมีการเคยข้ามมากกว่าหนึ่งคนคุณครูแต่พอกลับมา มีผู้โดยทั่วไปเครื่องมือทำความสะอาดวิธีที่จะเข้าใกล้เรื่องนี้?