Итак, я пытаюсь отобразить реактивную древовидную карту в 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",
)
Это искажено как ад, потому что, когда я используйте vSize = ("Members")
Я говорю: «Суммируйте количество членов по типу пособия». Как я могу вместо этого count(ID)
? К вашему сведению, выполнение vSize = count("ID")
не работает.
Возможно, простое решение, но эти небольшие вариации всегда встречают меня в R. Я хочу избежать настройки data.frame от моего основного DF, чтобы избежать обновления одного, в то время как другое не обновляется (если это имеет смысл). Я начинаю с basi c и увеличиваю масштаб, но в конечном итоге мне нужна эта карта дерева от Covid- World Banks. 19 трекер: здесь
Спасибо всем!