我在一个 Jmeter 板上工作,提供销售业绩。我使用echarts4r
,并部署在shinyapps.io的云中
datafpytd[datafpytd$NIK==input$NIK,] %>%
e_charts(Month) %>%
e_bar(serie = GAP_Revenue, name = "Gap Revenue YTD") %>%
e_color(ifelse(datafpytd[datafpytd$NIK==input$NIK,]$GAP_Revenue>0,"green","red"))
字符串
如何使条形图的颜色根据其值而不同,如果大于0,颜色应该是绿色,否则应该是红色?
这是示例数据:
structure(list(Index = c(1L, 1L, 1L, 1L, 1L, 1L), Group = structure(c(1L,
1L, 1L, 1L, 1L, 1L), .Label = "Major Accounts", class = "factor"),
Div = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = "Financial Institution", class = "factor"),
Dept = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = "-", class = "factor"),
Name = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = "Jamil W.", class = "factor"),
Status = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = "PE", class = "factor"),
NIK = c(75994631L, 75994631L, 75994631L, 75994631L, 75994631L,
75994631L), Data_Type = structure(c(1L, 1L, 1L, 1L, 1L, 1L
), .Label = "Monthly", class = "factor"), Month = structure(c(3L,
2L, 5L, 1L, 6L, 4L), .Label = c("April", "February", "January",
"June", "March", "May"), class = "factor"), Name_FP = structure(c(1L,
1L, 1L, 1L, 1L, 1L), .Label = "Financial Institution - Jamil W.", class = "factor"),
FAB_In = c(681272250L, 549260036L, 247058501L, 492335484L,
1624053867L, 636687867L), Target_FAB_In = c(562081784L, 655762082L,
708223048L, 929889299L, 1033210332L, 797047970L), Revenue = c(32594192621,
31953999491, 31259721093, 31809774195, 31725823061, 29965576806
), Target_Revenue = c(31609626147, 32896422576, 34077352579,
31709041552, 32174547049, 33854985985)), class = "data.frame", row.names = c(NA,
-6L))
型
2条答案
按热度按时间s3fp2yjn1#
我是echarts4r的作者,很抱歉这么晚才看到你的问题。你可以使用
e_visual_map
并将其设置为分段。字符串
fzsnzjdm2#
为了显示其他选项并提供潜在的替代方案
echarts4r
,使用@JohnCoene的示例,我们有:字符串
还有一个选择
型