gpt4 book ai didi

r - R中预测和预测函数的区别

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

predict()有什么区别吗和 forecast() R中的函数?

如果是,应在哪些特定情况下使用它们?

最佳答案

介绍

  • predict -- 适用于多种 R 对象(模型)。基础库的一部分。
  • forecast ——对于时间序列。预测包的一部分。 (见示例)。

  • 例子
    #load training data
    trnData = read.csv("http://www.bodowinter.com/tutorial/politeness_data.csv")

    model <- lm(frequency ~ attitude + scenario, trnData)

    #create test data
    tstData <- t(cbind(c("H1", "H", 2, "pol", 185),
    c("M1", "M", 1, "pol", 115),
    c("M1", "M", 1, "inf", 118),
    c("F1", "F", 3, "inf", 210)))

    tstData <- data.frame(tstData,stringsAsFactors = F)
    colnames(tstData) <- colnames(trnData)
    tstData[,3]=as.numeric(tstData[,3])
    tstData[,5]=as.numeric(tstData[,5])

    cbind(Obs=tstData$frequency,pred=predict(model,newdata=tstData))

    #forecast
    x <- read.table(text='day sum
    2015-03-04 44
    2015-03-05 46
    2015-03-06 48
    2015-03-07 48
    2015-03-08 58
    2015-03-09 58
    2015-03-10 66
    2015-03-11 68
    2015-03-12 85
    2015-03-13 94
    2015-03-14 98
    2015-03-15 102
    2015-03-16 102
    2015-03-17 104
    2015-03-18 114', header=TRUE, stringsAsFactors=FALSE)
    library(xts)
    dates=as.Date(x$day,"%Y-%m-%d")
    xs=xts(x$sum,dates)

    library("forecast")
    fit <- ets(xs)
    plot(forecast(fit))
    forecast(fit, h=4)

    关于r - R中预测和预测函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409591/

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