使用ggplot2和ggalt绘制哑铃图时遇未知参数警告问题求助
解决ggalt哑铃图的参数警告问题
嘿,我来帮你搞定这个警告问题!你遇到的Ignoring unknown parameters: point.colour.1(应该是输入时把小写L误写成了数字1),本质是因为你用了ggalt旧版本的参数命名,现在这个包已经更新了参数规则啦。
问题原因
ggalt的geom_dumbbell函数在后续版本里调整了参数命名逻辑,原来的point.colour.l/point.colour.r、point.size.l/point.size.r这些参数已经被弃用,换成了更直观的命名方式:
- 左边点的颜色:从
point.colour.l改成colour_x - 右边点的颜色:从
point.colour.r改成colour_xend - 左边点的大小:从
point.size.l改成size_x - 右边点的大小:从
point.size.r改成size_xend
修正后的代码
我把你的代码调整成符合当前ggalt版本的写法,顺便修正了Library的大小写规范(虽然R对大小写不敏感,但小写是标准写法):
library(ggplot2) library(ggalt) ggplot(d4, aes(x = Age.Dx, xend = Current.age, y = Mutation, group = Mutation)) + geom_dumbbell( colour = "lightblue", # 哑铃连线的颜色,也可以保留你原来的"light blue" colour_x = "darkred", # 确诊时间点(Age.Dx)对应的点颜色 colour_xend = "darkBlue",# 死亡时间点(Current.age)对应的点颜色 size_x = 2.5, # 左边点的大小 size_xend = 2.5 # 右边点的大小 )
运行这段代码后,那个未知参数的警告就会消失,哑铃图也能正常显示啦。
内容的提问来源于stack exchange,提问作者Ningman
相关产品推荐
相关产品推荐

