Листать мозаичный сюжет в R

У меня есть мозаичный сюжет, который выглядит какэтот

но мне нужно показать пропорции стран по отношению к ролям, т.е. перевернуть график. Можно ли обойтись без транспонирования стола?

Благодарю.

1 ответ

Вы можете играть с аргументом split определение порядка разделения переменных и dir для направления разделения (горизонтальное или вертикальное). Например, оба эти раскола в Roles сначала, а затем показать условные пропорции Countries дано Roles (горизонтально или вертикально):

tab <- structure(c(12, 14, 23, 12, 26, 13), .Dim = c(3L, 2L),
  .Dimnames = structure(list(
    Countries = c("American", "European", "Japanese"),
    Roles = c("student", "staff")),
  .Names = c("Countries", "Roles")), class = "table")
mosaicplot(tab, sort = 2:1, dir = c("h", "v"))
mosaicplot(tab, sort = 2:1, dir = c("v", "h"))

мозаика

Обратите внимание, что mosaic() функция в пакете vcd также поставляется с интерфейсом на основе формул и дополнительными опциями отображения.

Другие вопросы по тегам