我的数据如下所示:
Col1 Var1 Var2
A 1 NA
B NA 1
C 1 NA
D 1 1
我想创建缺失数据的网格图,就像使用 Amelia 包 ( https://www.r-bloggers.com/ggplot-your-missing-data-2/ ) 一样
但是,我发现结果很难看。基本上,我希望第 1 列中的变量位于 x 轴上,而 Var1 和 Va2 位于 Y 轴上。存在时像灰色,不存在时像黑色。这有道理吗?
最佳答案
基础 R 解决方案
Dat = t(matrix(as.numeric(is.na(df[,2:3])), nrow=nrow(df)))
rownames(Dat) = names(df)[2:3]
colnames(Dat) = df$Col1
heatmap(Dat, NA, NA, scale="none", col=c("gray", "black"))
数据
df = read.table(text="Col1 Var1 Var2
A 1 NA
B NA 1
C 1 NA
D 1 1",
header=TRUE)
关于r - 缺失数据的网格图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53875171/