我想用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
未找到 "请问您有什么方法可以进行相关分析吗?我将非常感激
你需要阅读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