0

私は R の初心者で、以下のデータからモザイク プロットを再構築する必要があります。

プロットは私が想像したものとはまったく異なります。ラベル付けはすべて間違っており、分割表を表示したくありません。ラベルを変更するために別の行を試しましたが、より歪んだプロットが表示され続けました。例のプロットのように編集したいと思います。

災害を x 軸に、国 (ISO 列の下) を y 軸に置きたいと思います。また、各ボックスの番号についても説明したいと思います。このスクリプトを修正する方法、または ggplot2 または vcd または MASS パッケージでより良いスクリプトを作成する方法は?

データ

ISO Flood   Storm   Cyclone Heavy rain  Drought Landslides
AGO 5000    NA  NA  NA  NA  NA
BDI 500 500 NA  800 NA  3600
BEN 260 NA  NA  NA  NA  NA
BFA 6248    NA  NA  NA  2500    NA
BWA 833 NA  NA  NA  NA  NA
CAF 5000    4000    NA  644 NA  NA
CIV 987 NA  NA  NA  NA  4000
CMR 655 NA  NA  NA  NA  520
COD 300 50  400 254 NA  40

コード

getwd()
"G:/"
trial_one <- read.csv("trial_one.csv", TRUE, sep = ",",
     na.strings = TRUE)
mosaicplot( trial_one, main = "Enviromental changes by Country",
      sub = "SSA",
      xlab = "Mosaic plot",
     ylab = "Extreme_changes",
     las = 1,
     color = "skyblue2",
     border = "chocolate")
#mosaicplot(events)

structure(list(ï..ISO = structure(1:9, .Label = c("AGO", "BDI", "BEN", "BFA", "BWA", "CAF", "CIV", "CMR", "COD"), class = "factor"), Flood = structure(c(1L, 5L, 3L, 9L, 2L, 8L, 6L, 4L, 7L), .Label = c("5,000", "833", "260", "655", "500", "987", "300", "5,000", "6,248"), class = "factor"), Storm = structure(c(4L, 2L, 4L, 4L, 4L, 1L, 4L, 4L, 3L), .Label = c("4,000", "500", "50", "NA"), class = "factor"), Cyclone = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 1L), .Label = c("400", "NA" ), class = "factor"), Heavy.rain = structure(c(4L, 3L, 4L, 4L, 4L, 1L, 4L, 4L, 2L), .Label = c("644", "254", "800", "NA"), class = "factor"), Drought = structure(c(2L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, 2L), .Label = c("2,500", "NA" ), class = "factor"), Landslides = structure(c(5L, 4L, 5L, 5L, 5L, 5L, 1L, 2L, 3L), .Label = c("4,000", "520", "40", "3600", "NA"), class = "factor")), class = "data.frame", row.names = c(NA, -9L))

4

0 に答える 0