Próbuję wizualizować analizę kohortową i chciałem użyć RenderDataTable
w wersji błyszczącej, aby uzyskać tego rodzaju wizualizację, w której będę w stanie podświetlić wszystkie komórki na podstawie oddzielnej kolumny mającej wartości 1/0, przy czym 1 oznacza cieniowanie, a 0 nie jest cieniowane.Formatowanie warunkowe tabeli w RShiny
Próbowałem kilka rzeczy, w tym próby użycia geom_tile
w ggplot2
, ale to nie pomogło. Próbowałem również spojrzeć na rpivotTable
, ale nie byłem w stanie dowiedzieć się, jak zacienić niektóre komórki.
Przykład Dane:
df <- "
cohort wk value flag
1 1 24 0
1 2 12 0
1 3 10 0
1 4 5 0
1 5 2 0
2 1 75 0
2 2 43 1
2 3 11 0
2 4 14 0
3 1 97 0
3 2 35 0
3 3 12 1
4 1 9 0
4 2 4 0
5 1 5 0"
df <- read.table(text = df, header = TRUE)
można zapewnić minimalną [powtarzalne przykład] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)? Twój przykładowy obraz nie ma kolumny 0/1 i ma komórki zacieniowane, a nie wiersze. Czy to naprawdę przedstawia oczekiwany wynik? – Molx
Dzięki @Molx, wprowadzono zmiany na podstawie komentarzy –
@Karthikg najlepiej jest użyć DT (przy użyciu biblioteki JS z danymi). Pozwala na użycie formatowania warunkowego. – Enzo