[解決済み] ggplot における制御点の境界線の太さ
2023-04-11 06:20:39
質問
ggplotを使用する際に
shape
を 21-25 に設定すると、内部で独立した設定を持つ図形が得られます (
fill
) とボーダー (
col
)の色を、このようにします。
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21)
<イグ
しかし、シェイプの境界線の太さを制御する方法がわかりません。絶対的に設定するか、美的マッピングとして設定するかのどちらかです。 私は、もし私が
lwd
値を設定すると
size
を上書きします。
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21, lwd=2)
<イグ
ボーダーの太さをコントロールするには?
どのように解決するのですか?
バージョン 2.0.0 以降の
ggplot2
から、点の境界線の太さを制御するための引数があります。 この引数は
NEWS.md
ファイルから
geom_point() は、形状21-25の境界幅を制御するストロークの美学を獲得しました (#1133, @SeySayux)。サイズとストロークが加算されるので、サイズ = 5、ストローク = 5のポイントは、直径10mmを持つようになります。(#1142)
よって、これに対する正しい解答は、現在では
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21, stroke = 2)
関連
-
R: エラー: $ 演算子は原子ベクトルに対して無効です。
-
Rのexpand.grid()コマンド
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] 入力テキスト要素のボーダーハイライトを削除する方法
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] ボーダーをdivの内側、端に配置しない
-
[解決済み] Rでオブジェクト(変数)が定義されているかどうかを確認するには?
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み】data.frameのグループごとの平均値【重複】について
-
[解決済み] 'border: none' と 'border' のどちらを使うべきですか?0'?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
R: 環境と変数のスコープ問題
-
R言語における共通関数
-
[解決済み] lm.fit(x,y,offset = offset, singular.ok,...) 0 非NAケースでboxcox式で計算するとエラーになる。
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み】ifelse()でDateオブジェクトがnumericオブジェクトにならないようにする方法