R散点图不绘制所有x轴

时间:2018-04-17 02:16:49

标签: r graph axis scatter-plot percentage

我无法弄清楚如何使我的x轴更大并且我的所有点都适合。对于x轴,我的点数范围从5.2到57.9。我想让我的x轴从0到60可能。

这是我的代码和我看到的照片:

library(RColorBrewer)
my.colors <- brewer.pal(7, "RdBu")

plot(x=log(ScatPlot$ownership..pct.), 
y=ScatPlot$firearm.law.stringency,
+      cex=(ScatPlot$death.rate),
+      col=my.colors[ScatPlot$state],
+      main="Death Rate given % Ownership and Law 
Stringency Per State", 
+      xlab="% Ownership", ylab="Death Rate")

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以让R自己做,而不是自己转换x值。这会容易得多。您可以使用log = "x"函数中的plot执行此操作。

注意:由于明显的无限原因,你不能在x值中得到0。

以下是使用(某些模拟数据)

的示例
set.seed(1984)
xvals <- runif(15, 1, 600)
yvals <- runif(15, 5, 20)
plot(x=xvals, y=yvals, log = "x", xlim = c(1, 1000))

enter image description here