r - 从 R 输出手动计算 AIC
问题描述
我希望手动计算 AIC,因为我们课程评估的一部分是主动使用 R 的测试。
## 'data.frame': 898 obs. of 4 variables:
model_1 <- lm(rent~size+rooms,data=miete)
opt_model <- step(model_1)
## Start: AIC=11267.31
## rent ~ size + rooms
##
## Df Sum of Sq RSS AIC
## - rooms 1 114612 251023214 11266
## <none> 250908603 11267
## - size 1 91648760 342557363 11545
##
## Step: AIC=11265.72
## rent ~ size
##
## Df Sum of Sq RSS AIC
## <none> 251023214 11266
## - size 1 385280616 636303830 12099
我们在课堂上讨论的公式是 AIC = n*log(RSS)+2p,但我似乎无法使用我的计算器在输出中实现结果。
谢谢您的帮助。
解决方案
推荐阅读
- javascript - 定义一个具有方法和构造函数的对象,而不使用`Class`?
- r - 从 R 中的闪亮服务器函数返回几个对象,以便首先绘制 LDAvis 图
- terraform - 如何根据条件从 terraform 0.12 中的地图列表中获取值
- apache-spark - 通过 PySpark 设置 HIVE 属性
- elasticsearch - Elasticsearch 在批量更新中不使用管道
- python - Python Pandas 将一列中的 NaN 替换为与列表列相同的行的另一列中的值
- jquery - 我们可以使用 jquery ajax 在 Angular 7 中调用 web api(asp.net core) 而不是使用 HTTP 服务吗?
- azure-durable-functions - 具有微服务的持久任务子编排
- javascript - 过滤数组混淆
- objective-c - 使用 NSURLSessionDataTask 将图像数据上传到设备时出现错误 400