阿梅利亚相关分析

问题描述 投票:1回答:1

我想用Amelia软件包中的原始数据集 "freetrade "中的推算数据集进行相关性分析。因此,我首先加载了数据,并使用amelia函数创建了多个数据集。

library(Amelia)
data <- freetrade %>%
  select(c("country", "tariff", "pop", "gdp.pc", "intresmi", "fiveop", "usheg"))
am <- amelia(data, m=5, idvars=1)

现在,我想对关税、人口和gdp.pc进行相关分析。我绝对没有在互联网上找到任何关于如何做到这一点,只有小鼠包 "micombine.cor()"。我试着将推算数据集 "am "转换为数据类型mids,因为micombine.cor()只接受数据类型mids。

as.mids(am)

但是只有一个错误,叫做:"Imputation index"。.imp 未找到 "请问您有什么方法可以进行相关分析吗?我将非常感激

r imputation multiple
1个回答
0
投票

你需要阅读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
© www.soinside.com 2019 - 2024. All rights reserved.