自定义 r beeswarm 图
Customise r beeswarm plot
我在 R 中使用 beeswarm
包,在自定义单个数据点时遇到一些问题。我正在使用以下数据和代码。
library(beeswarm)
df <- data.frame(x = c(LETTERS), y = "1",
z = c(rnorm(26, 11, 4)))
beeswarm(z ~ y, data = df,
pwcol = c(1, rep(2, 25)), pwpch = c(1, rep(2, 25)), corral = "wrap", method = "center",
xlab = "", ylab = "variable", las=1
)
我想对此进行更改,以便:
- 个别的黑色圆圈变成了红色填充的黑色菱形。
- 所有红色三角形数据点都变成没有填充的深灰色圆圈(空心)。
有人可以帮忙吗?谢谢。
大功告成,只需要做一些小改动:
library(beeswarm)
df <- data.frame(x = c(LETTERS), y = "1",
z = c(rnorm(26, 11, 4)))
beeswarm(z ~ y, data = df,
pwcol = c("black", rep("grey15", 25)),
pwpch = c(23, rep(1, 25)),
pwbg = c("red", rep("transparent", 25)),
corral = "wrap", method = "center",
xlab = "", ylab = "variable",
las=1
)
我在 R 中使用 beeswarm
包,在自定义单个数据点时遇到一些问题。我正在使用以下数据和代码。
library(beeswarm)
df <- data.frame(x = c(LETTERS), y = "1",
z = c(rnorm(26, 11, 4)))
beeswarm(z ~ y, data = df,
pwcol = c(1, rep(2, 25)), pwpch = c(1, rep(2, 25)), corral = "wrap", method = "center",
xlab = "", ylab = "variable", las=1
)
我想对此进行更改,以便:
- 个别的黑色圆圈变成了红色填充的黑色菱形。
- 所有红色三角形数据点都变成没有填充的深灰色圆圈(空心)。
有人可以帮忙吗?谢谢。
大功告成,只需要做一些小改动:
library(beeswarm)
df <- data.frame(x = c(LETTERS), y = "1",
z = c(rnorm(26, 11, 4)))
beeswarm(z ~ y, data = df,
pwcol = c("black", rep("grey15", 25)),
pwpch = c(23, rep(1, 25)),
pwbg = c("red", rep("transparent", 25)),
corral = "wrap", method = "center",
xlab = "", ylab = "variable",
las=1
)