반응 가능하게 렌더링할 때 데이터 프레임 열의 변수를 정렬할 수 없습니다.
P粉005105443
2023-08-14 14:23:14
<p>데이터에 올바른 순서가 아닌 변수 열이 있어서 시각화를 올바르게 렌더링하려면 해당 순서를 변경해야 합니다. </p>
<p>더 쉽게 이해할 수 있도록 재현 가능한 예를 제공했습니다. </p>
<pre class="brush:php;toolbar:false;">라이브러리(반응 가능)
라이브러리(dplyr)
종 <- c("setosa", "versicolor")
df <- 아이리스 %>%
필터(종 %in% 종)
숫자 <- c(100, 300,400, 50)
유형 <- 담당자(숫자, 횟수=25)
df1 <- df %>% mutate(type = type)
df2 <- df1 %>%
mutate(species_type= case_when(종 == "setosa" ~paste0(종,": ", 유형),
종 == "versicolor" ~ Paste0(type,": ", 종),
참 ~ 종 ))
열 <- list(colDef(minWidth = 140), colDef(align = "center"))
열 <- setNames(열, 이름(df2)[2:3])
반응 가능(df2, columns = columns)</pre>
<p>50인 종_유형이 먼저 나타나도록 렌더링된 테이블에서 종_유형을 정렬해야 합니다. 위의 예와 유사한 순서로 미리 계산된 데이터 프레임이 있습니다. 그러나 렌더링하기 전에 정렬을 시도했지만 여전히 테이블에서 올바른 순서를 얻지 못했습니다.
어떻게 해야 하나요? 정리하려고 했는데 정말 감사합니다! </p>
한 가지 옵션은 데이터를 전달한 후 데이터를 다시 정렬하는 것입니다
reactable
之前,根据type
(이 방법이 왜 효과가 없는지 잘 모르겠습니다).참고:
으아악iris
中的Species
列和每个Species
4개의 행만 유지하여 예제 데이터를 단순화했습니다.두 번째 옵션은
을 사용하는 것입니다. 으아악defaultSorted
参数按type
정렬: