R Shiny Treemap, которая подсчитывает количество людей в каждой группе - PullRequest
0 голосов
/ 02 апреля 2020

Итак, я пытаюсь отобразить реактивную древовидную карту в Shiny.

У меня есть DF "пенсии" с одним рядом на человека, который выглядит следующим образом:

set.seed(2)
Pensions <- data.frame(ID = c("21000", "23400", "26800","21076", "23490", "169800"),
                  Plan_Name = c("Good Plan", "Great Plan", "Nice Plan", "Bad Plan", "Good Plan", "Great Plan"),
                  Benefit_Type = c("DEFC", "DEFB", "DEFC", "COMBO", "DEFC", "DEFB"),
                  Members = c(43, 563, "5", "12", "43", "563"))

Сейчас я Я делаю карту дерева традиционным способом, где я считаю «Члены»:

treemap(Pensions, #Your data frame object
        index=c("Benefit_Type"),  
        vSize = ("Members"), 
        type="index", 
        vColor = "Benefit_Type",
)

And getting this:

Это искажено как ад, потому что, когда я используйте vSize = ("Members") Я говорю: «Суммируйте количество членов по типу пособия». Как я могу вместо этого count(ID)? К вашему сведению, выполнение vSize = count("ID") не работает.

Возможно, простое решение, но эти небольшие вариации всегда встречают меня в R. Я хочу избежать настройки data.frame от моего основного DF, чтобы избежать обновления одного, в то время как другое не обновляется (если это имеет смысл). Я начинаю с basi c и увеличиваю масштаб, но в конечном итоге мне нужна эта карта дерева от Covid- World Banks. 19 трекер: здесь enter image description here

Спасибо всем!

1 Ответ

0 голосов
/ 07 апреля 2020

Не могу понять, как считать (), поэтому я просто сделал отдельный DF и агрегировал до уровня пенсионного плана. В любом случае спасибо, кто смотрел!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...