1

私は以下の表を持っています:

 Server Package       Version        Status
1  Serv1   Pack1          Ver1    Up To Date
2  Serv1   Pack2          Ver1      Outdated
3  Serv2   Pack1 Not Installed Not Installed
4  Serv2   Pack2          Ver2    Up To Date
5  Serv3   Pack1          Ver1    Up To Date
6  Serv3   Pack2 Not Installed Not Installed

サーバーとパッケージを示すモザイク グラフを作成し、結果のタイルを色分けしてステータスを表したいと考えています。

私は使っている:

mosaicplot(mini_conda$Server~mini_conda$Package, 
xlab = "Server", 
ylab = "Package", 
main = "")

生成されたプロットはほぼ正しいですが、タイルを正しく色付けする方法がわかりません。

ありがとう、

更新: dput() のデータ

> (dput(mini_conda))
structure(list(Server = structure(c(1L, 1L, 2L, 2L, 3L, 3L), .Label = c("Serv1", 
"Serv2", "Serv3"), class = "factor"), Package = structure(c(1L, 
2L, 1L, 2L, 1L, 2L), .Label = c("Pack1", "Pack2"), class = "factor"), 
    Version = structure(c(2L, 2L, 1L, 3L, 2L, 1L), .Label = c("Not Installed", 
    "Ver1", "Ver2"), class = "factor"), Status = structure(c(3L, 
    2L, 1L, 3L, 3L, 1L), .Label = c("Not Installed", "Outdated", 
    "Up To Date"), class = "factor")), .Names = c("Server", "Package", 
"Version", "Status"), class = "data.frame", row.names = c(NA, 
-6L))
  Server Package       Version        Status
1  Serv1   Pack1          Ver1    Up To Date
2  Serv1   Pack2          Ver1      Outdated
3  Serv2   Pack1 Not Installed Not Installed
4  Serv2   Pack2          Ver2    Up To Date
5  Serv3   Pack1          Ver1    Up To Date
6  Serv3   Pack2 Not Installed Not Installed
4

2 に答える 2