geom_violin - "Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in 'color' or 'lty'"
geom_violin - "Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in 'color' or 'lty'"
我试图找到解决问题的方法,但我找不到。
我想用 draw_quantiles c(0.25, .50, .75)
绘制 geom_violin,但是 returns 这个错误:
"Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) :
invalid hex digit in 'color' or 'lty"
触发错误的代码如下:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey",
draw_quantiles = c(0.25, 0.50, 0.75)) +
coord_cartesian(ylim = c(0,
max(Var_Comp1, Var_Comp2, Var_Comp3)))
如果我 运行 没有 draw_quantiles = c(0.25, 0.50, 0.75))
的相同代码,它可以工作:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey") +
coord_cartesian(ylim = c(0,
max(Var_Comp1, Var_Comp2, Var_Comp3)))
如果我 运行 与 draw_quantiles = c(0.25, 0.50, 0.75))
相同的代码但没有 + coord_cartesian(ylim = c(0, max(Var_Comp1, Var_Comp2, Var_Comp3)))
它不起作用:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey",
draw_quantiles = c(0.25, 0.50, 0.75))
与之前相同的消息错误:
"Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) :
invalid hex digit in 'color' or 'lty"
谁能帮我解决这个问题?我不知道 "color" 或 "lty"(线型)与此有什么关系。
ps。 p3 有 geom_lines
和 geom_points
并且 Data_Set 中没有 NA。 y轴在R中被格式化为日期
我也看到了这条错误消息...它是 geom_violin
无法计算 draw_quantiles = c(...)
的分位数时发生的错误。
我为解决这个问题所做的工作是确保每把小提琴至少有 8 个数据点,这足以计算我正在寻找的 6 个分位数 c(.05, .25, .5, .75, .95, .99)
而不会抛出 NA
或 grid.Call.graphics
窒息的某种错误。
我试图找到解决问题的方法,但我找不到。
我想用 draw_quantiles c(0.25, .50, .75)
绘制 geom_violin,但是 returns 这个错误:
"Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in 'color' or 'lty"
触发错误的代码如下:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey",
draw_quantiles = c(0.25, 0.50, 0.75)) +
coord_cartesian(ylim = c(0,
max(Var_Comp1, Var_Comp2, Var_Comp3)))
如果我 运行 没有 draw_quantiles = c(0.25, 0.50, 0.75))
的相同代码,它可以工作:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey") +
coord_cartesian(ylim = c(0,
max(Var_Comp1, Var_Comp2, Var_Comp3)))
如果我 运行 与 draw_quantiles = c(0.25, 0.50, 0.75))
相同的代码但没有 + coord_cartesian(ylim = c(0, max(Var_Comp1, Var_Comp2, Var_Comp3)))
它不起作用:
p4 <- p3 +
geom_violin(data = Data_Set[-c(1:5), ],
aes(x = Per_Set, y = Sales, group = Per_Set),
fill = NA, colour = "darkgrey",
draw_quantiles = c(0.25, 0.50, 0.75))
与之前相同的消息错误:
"Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in 'color' or 'lty"
谁能帮我解决这个问题?我不知道 "color" 或 "lty"(线型)与此有什么关系。
ps。 p3 有 geom_lines
和 geom_points
并且 Data_Set 中没有 NA。 y轴在R中被格式化为日期
我也看到了这条错误消息...它是 geom_violin
无法计算 draw_quantiles = c(...)
的分位数时发生的错误。
我为解决这个问题所做的工作是确保每把小提琴至少有 8 个数据点,这足以计算我正在寻找的 6 个分位数 c(.05, .25, .5, .75, .95, .99)
而不会抛出 NA
或 grid.Call.graphics
窒息的某种错误。