如何改变dotplot的形状?

Gim*_*ist 8 r ggplot2

我有一个具有这种基本结构的数据文件:

Type Tm
A 1
A 2
A 3
B 3
B 3
C 1
C 1
C 2
Run Code Online (Sandbox Code Playgroud)

我使用以下方法制作一个dotplot:

ggplot(data=df,aes(x = Tm,fill=Type)) +
geom_dotplot(binwidth=1,method="histodot",stackgroups=TRUE)
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,我想知道是否可以从默认圆圈更改点的形状.例如,制作A三角形,B方格并将C保留为默认圆圈.我尝试了各种组合scale_shape但没有成功.有时我收到各种错误信息,有时没有任何反应.这导致我得出的结论是,我做错了什么,或者说它甚至不可能.哪一个?

编辑

joran从2013年2月发表的评论称尚未实施.在过去的一年半中,这个领域有没有发展?

aba*_*ter 1

不幸的是,没有这方面的选择,而且听起来也没有任何计划做出选择。

坦白说我很震惊。

https://github.com/tidyverse/ggplot2/issues/1111

也许 Plotly 有一个选择。