Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript R基于值的打印点颜色_Javascript_R_Highcharts_Shiny_R Highcharter - Fatal编程技术网

Javascript R基于值的打印点颜色

Javascript R基于值的打印点颜色,javascript,r,highcharts,shiny,r-highcharter,Javascript,R,Highcharts,Shiny,R Highcharter,我对highcharts和highcharter不熟悉。 我有一个这样的数据帧 tmp <- data.frame(x = 1:5, y = rnorm(5), color = c("green", "red", "green", "orange", "red")) # x y color # 1 0.4421 green # 2 -0.8924 red # 3 0.8264 green # 4 0.6695 orange # 5 -0.0966 red

我对highcharts和highcharter不熟悉。 我有一个这样的数据帧

tmp <- data.frame(x = 1:5, y = rnorm(5), color = c("green", "red", "green", "orange", "red"))
# x       y  color
# 1  0.4421  green
# 2 -0.8924    red
# 3  0.8264  green
# 4  0.6695 orange
# 5 -0.0966    red

tmp如果以十六进制格式提供颜色变量,highcharter将识别颜色

tmp <- data.frame(x = 1:5, y = rnorm(5), color = c("#00FF00", "#FF0000", "#00FF00", "#ffa500", "#FF0000"))

hchart(tmp, "line", hcaes(x, y, color = color))

tmp略微改进的解决方案:

set.seed(1)
tmp <- data.frame(x = 1:5, y = rnorm(5), 
          color = c("green", "red", "green", "orange", "red"))
dummy <- "two"

library(highcharter)
hchart(tmp, type="scatter", hcaes(x=x, y=y, color=color), 
       marker=list(symbol='circle', radius=5), zIndex=1) %>% 
  hc_add_series(tmp, type="line", color="lightblue", zIndex=0)
set.seed(1)
tmp