[英]Make geom_jitter points thicker
我正在嘗試在不增加整體大小的情況下調整 ggplot 中 geom_jitter 點的厚度。
這是我目前擁有的:
data <- data.frame(A=c(1,2,3,4,5,6,7,8,9), B=c(7,8,9,4,3,5,4,3,2))
p <- ggplot(data, aes(A, B))
p + geom_jitter(pch=4, cex=8, lwd=3)
如果我不包含lwd
選項,腳本就會運行,但這似乎是我正在尋找的控制線寬的方法。 如果我包含它,我會收到一條警告消息: Duplicated aesthetics after name standardisation: size
。 基於此,我猜cex
和lwd
被解釋為做同樣的事情,這對我來說似乎不正確。
如何控制點的整體大小(通過 cex),但改變線條的粗細?
ggplot2 package 沒有像基礎 R 繪圖那樣指定點的屬性(盡管它努力翻譯)。 這是一種 ggplot 式的指定線條粗細( stroke )的方法。
library(ggplot2)
data <- data.frame(A=c(1,2,3,4,5,6,7,8,9), B=c(7,8,9,4,3,5,4,3,2))
p <- ggplot(data, aes(A, B))
p + geom_jitter(shape=4, size=8, stroke=3)
由代表 package (v0.3.0) 於 2021 年 3 月 12 日創建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.