r - 阿米莉亚相关分析
问题描述
我想对来自 Amelia 包的原始数据集“freetrade”的估算数据集进行相关性分析。所以首先我加载了数据并使用 amelia 函数创建了多个数据集:
library(Amelia)
data <- freetrade %>%
select(c("country", "tariff", "pop", "gdp.pc", "intresmi", "fiveop", "usheg"))
am <- amelia(data, m=5, idvars=1)
现在我想在 tarriff、pop 和 gdp.pc 之间进行关联。我绝对没有在互联网上找到任何关于如何做到这一点的信息,只有老鼠包“micombine.cor()”。我尝试将估算的数据集“am”转换为数据类型 mids,因为 micombine.cor() 仅采用数据类型 mids:
as.mids(am)
但只有一个错误叫做:“.imp
未找到插补索引”你有什么方法可以进行相关分析吗?我会很感激!
解决方案
您需要阅读 Amelia 的手册页,尤其是说明如何amelia
返回结果的部分。尝试示例也非常有用。手册页上的示例使用africa
包中包含的数据集,看起来与您的大致相似:
am <- amelia(africa[, 3:7]) # Just using the numeric variables
cor(am$imputations[[1]]) # For the first imputed data set
lapply(am$imputations, cor) # For all five imputed data sets
推荐阅读
- android - 如何构建符合 Google Play 64 位要求的应用程序?
- ruby-on-rails - Rails 5:使用具有两个属性的 .where
- go - 使用 gRPC 响应服务的 Go 的 Google Cloud Endpoints 示例失败
- assembly - 汇编调用 printf - WSL 和独立 Ubuntu 18.04 64 位上的不同行为
- java - 无法通过 Android API 22 (Lollipop) 上的套接字发送 ICMP 数据包
- emacs - ccls 是否支持项目范围的调用层次结构?
- python - 实际显示小部件后如何更改 sizeHint?
- ios - 用分隔符转换数字格式,
- php - 为什么 +3 h 的另一个输出是 +3 小时?
- python - 如何替换图像数据的 NaN 值?