繁体   English   中英

基本 R 散点图

[英]basic R scatter plot

我想绘制 X 与 Y 的散点图,但 X 现在是字符类型。

IE,

x = c("a", "b", "b", "c", "a")
y = c(9,2,4,5,1)

如果我做,

plot(c(1,2,3,4,5), c(9,2,4,5,1))

带有 y 数值的 x 与 y 的散点图

我显示的图的 X 轴编号为 1 到 5。

相反,我希望 x 轴是特定的字符系列,即“a”、“b”、“b”、“c”、“a”。 出于某种原因,当我尝试用字符进行绘图时,它会将它们分组,所以我在 x 轴上只得到 a、b、c,a 的两个值,b 的两个值和 c 的一个值。

欢迎提出建议。

谢谢!

这应该可以胜任

plot(y, xaxt="n")
axis(1, at=1:length(x), labels=x)

本质上,您绘制 y 隐藏 x 轴,然后将自定义 x 轴添加到绘图中。

有关更多信息,请参阅?par?axis

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM