gpt4 book ai didi

r - 在 ggplot2 和其他 R 图形中创建新的形状调色板

转载 作者:行者123 更新时间:2023-12-04 09:17:23 24 4
gpt4 key购买 nike

我想为 ggplot2 指定我自己的形状调色板至少作为输入到 scale_shape_manual 的向量.我真的很喜欢 JMP 的配对形状调色板,但注意到 R 没有这些形状中的一些。特别是,缺少横向三角形(例如 |><| )或填充的倒三角形(例如 \/ )。这些在任何地方都可用吗?如果没有,我如何指定这些额外的形状,有没有办法获得 ggplot2在情节中使用它们?

最佳答案

您可以通过为所需字符指定 Unicode 值来创建自己的形状调色板。您可以找到各种几何形状的 Unicode 值 here .例如:

library(ggplot2)

ggplot(mtcars[mtcars$carb %in% 1:4,],
aes(wt, mpg, shape=factor(carb), colour=factor(carb))) +
geom_point(size=5) +
scale_shape_manual(values=c("\u25BA","\u25C4","\u25BC","\u25B2"))

enter image description here

当然,您也可以在基本图形中使用 Unicode 字符:
with(mtcars, plot(wt, mpg, pch="\u25BC"))

并非每个 Unicode 字符都能正确呈现。我不确定为什么,但这可能与您安装的字体有关。

关于r - 在 ggplot2 和其他 R 图形中创建新的形状调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com