我正在使用R中的Amelia软件包,经过一些处理后,我得到一个全部为蓝色的Missingness Map:这很好,这意味着我的所有单元格都包含某些东西。
现在,如果地图周围的某些单元格包含的字符串值如下:draw_me
。
是否可以绘制不同颜色的细胞?
(我可以自由使用任何额外/其他包裹)
示例:
CSV文件(data.csv):
field1,field2,field3,field4
3,1,45
draw_me,1,44,4.4
1,,draw_me,4
7,,,9
543,5,,5
7.7,draw_me,2,5
3,2,6,8
5.5,6,7,8
3,1,draw_me,6.2
1,2,3,4
R代码:
library(Amelia)
data <- read.csv("data.csv", header = TRUE,na.strings = c("NA","NaN","","#DIV/0!"))
missmap(data, col=c("gray90", "red"), legend = FALSE, rank.order = FALSE, y.labels = NULL, y.at = NULL)
data <- data[complete.cases(data),]
missmap(data, col=c("gray90", "red"), legend = FALSE, rank.order = FALSE, y.labels = NULL, y.at = NULL)
初始missmap:
我想要绘制的内容(蓝色方框表示其中包含“draw_me”字符串的单元格):