Rumah > Soal Jawab > teks badan
P粉6654279882023-08-15 13:04:29
Satu pilihan ialah menyusun semula data selepas menghantarnya reactable
之前,根据type
(tidak pasti mengapa ini tidak berfungsi untuk anda).
Nota: Saya memudahkan data contoh dengan menyimpan hanya iris
中的Species
列和每个Species
empat baris.
library(reactable) library(dplyr) species <- c("setosa", "versicolor") df <- iris[c(1:4, 51:54), ] %> select(Species) %> filter(Species %in% species) numbers <- c(100, 300, 400, 50) type <- rep(numbers, times = 2) df1 <- df %>% mutate(type = type) df2 <- df1 %> mutate(species_type = case_when( Species == "setosa" ~ paste0(Species, ": ", type), Species == "versicolor" ~ paste0(type, ": ", Species), TRUE ~ Species )) columns <- list(colDef(minWidth = 140), colDef(align = "center")) columns <- setNames(columns, names(df2)[2:3]) df2 %> arrange(type) %> reactable(, columns = columns)
Pilihan kedua ialah menggunakan defaultSorted
参数按type
Isih:
reactable(df2, columns = columns, defaultSorted = "type")