나는 반짝이는 응용 프로그램의 테이블에서 일부 조건부 색상 포맷을 구현하기 위해 formattable을 사용하고 있습니다. 예를 들어, 2, 녹색, 5, 빨간색, 2 ~ 5, 주황색 아래의 셀에 색을 지정한다고 가정 해 보겠습니다. 나는이처럼 내 포매터 기능을 작성합니다포맷 가능한 동적 조건
formatter(
"span",
style = x ~ style(
color = 'white',
'background-color' =
ifelse(x > 5, "red",
ifelse(x > 2 & x <= 5, "orange",
"green"))))
그러나, 내가 정말하고 싶은 것은, 그 컬러 임계 값을 갖는 즉, 2, 5, 사용자에 의해 변경 될 수 있습니다.
그럼 user_low과 user_high는 사용자가 정의 가정 해 봅시다 :
col_format <-
formatter(
"span",
style = x ~ style(
color = 'white',
'background-color' =
ifelse(x > input$user_high, "red",
ifelse(x > input$user_low & x <= input$user_high, "orange",
"green"))))
지금 내 반짝 응용 프로그램 내에서 Formattable가에이 포매터를 공급하려고하면 : 나는 다음과 같은 오류가
formattable(mtcars, col_format)
:
'col_format' of mode 'function' was not found
겉보기 입력 $ user_low 및 입력 $ user_high는 평가되지 않고 기능합니다 tead는 포맷터 내부에서 문자열로 취급됩니다. 나는 eval(), eval (parse())를 시도했지만 아무 소용이 없다.
아이디어가 있으십니까?
확실하지. [여기] (https://cran.r-project.org/web/packages/tableHTML/vignettes/conditional_column.html)를 확인하십시오. 또한 반짝 반짝 빛납니다. – LyzandeR
멋진 @LyzandeR. 나는 tableHTML을 보지 못했습니다. 확실히 좋은 백업입니다. Formattable은 조금 더 멋지게 보이지만 가능하다면 해당 프레임 워크에서 수행하고 싶습니다 – quantumcatz