8

この基本構造のデータファイルがあります。

Type Tm
A 1
A 2
A 3
B 3
B 3
C 1
C 1
C 2

私はそれからドットプロットを作成しています:

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

正常に動作します。しかし、ドットの形をデフォルトの円から変更することは可能かと思いました。たとえば、Aの三角形、Bの正方形を作成し、Cをデフォルトの円のままにします。いろいろ組み合わせてみscale_shapeましたが、うまくいきませんでした。さまざまなエラーメッセージが表示されることもあれば、何も起こらないこともあります。これは、私が何か間違ったことをしている、またはそれが不可能でさえあるという結論に私を導きます。どちらですか?

編集

2013年2月のjoranのコメントによると、まだ実装されていません。過去1年半の間にこの分野で何か進展はありましたか?

4

2 に答える 2

1

残念ながら、これにはオプションがなく、オプションを作成する計画があるようには思えません。

率直に言ってショックを受けました。

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

おそらく、Plotlyにはオプションがあります。

于 2019-06-05T21:16:35.730 に答える
-6

ポイントのpchパラメータで遊ぶ必要があると思います。

#create A
x <- sample(1:10, 3, replace=TRUE)
y <- sample(1:10, 3, replace=TRUE)
A <- cbind(x,y)

#create B
x <- sample(1:10, 4, replace=TRUE)
y <- sample(1:10, 4, replace=TRUE)
B <- cbind(x,y)

plot(A, pch=11) # this will plot the points in A as stars of David
points(B, pch=14) # this will add the points in B as triangles inside squares

ポイントの形状/グラフィックパラメータの変更について私が見た中で最高のガイダンスはここにあります:http: //www.statmethods.net/advgraphs/parameters.html

お役に立てば幸いです。

于 2013-04-19T14:13:12.460 に答える