gpt4 book ai didi

r - geom_violin - "Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in ' 颜色'或 'lty'“

转载 作者:行者123 更新时间:2023-12-04 09:28:21 31 4
gpt4 key购买 nike

我试图找到解决我的问题的方法,但我找不到。

我想用 draw_quantiles c(0.25, .50, .75) 绘制 geom_violin,但它返回此错误:

"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"

谁能帮我解决这个问题?我不知道“颜色”或“lty”(线型)与此有什么关系。

附言。 p3 有 geom_linesgeom_points 并且 Data_Set 中没有 NA。 y 轴在 R 中被格式化为日期。

最佳答案

我也看到了这条错误消息...它是 geom_violin 无法为 draw_quantiles = c(...) 计算分位数时发生的错误。

为了解决这个问题,我所做的是确保每把 fiddle 至少有 8 个数据点,这足以计算出我正在寻找的 6 个分位数 c(.05, .25, .5, .75, .95, .99) 而不会抛出 NAgrid.Call.graphics 阻塞的某种错误。

关于r - geom_violin - "Error in grid.Call.graphics(C_lines, x$x, x$y, index, x$arrow) : invalid hex digit in ' 颜色'或 'lty'“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48435319/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com