Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 是否有办法在散点图中仅在x轴上显示两个标签?_R - Fatal编程技术网

R 是否有办法在散点图中仅在x轴上显示两个标签?

R 是否有办法在散点图中仅在x轴上显示两个标签?,r,R,我试图绘制一个散点图,显示y轴上的年龄以及他们在x轴上的位置(0°或15°升高) 我的数据集称为raw 我使用了函数绘图(原始$position,原始$age)。x轴显示的不是0和15,而是0、5、10、15(5或10没有点,因为仅有两个位置为0和15°) 有没有办法让它只在x轴上显示我的0和15?因为你没有提供下面的原始数据,这是我自己的一个可复制的例子。要做到这一点,有两个部分: 在绘图中包括yaxt=“n”,以抑制绘图中的原始y轴 使用轴(2,labels=c(0,15),at=c(0,1

我试图绘制一个散点图,显示y轴上的年龄以及他们在x轴上的位置(0°或15°升高)

我的数据集称为raw

我使用了函数
绘图(原始$position,原始$age)
。x轴显示的不是0和15,而是0、5、10、15(5或10没有点,因为仅有两个位置为0和15°)


有没有办法让它只在x轴上显示我的0和15?

因为你没有提供下面的原始数据,这是我自己的一个可复制的例子。要做到这一点,有两个部分:

  • 绘图中包括
    yaxt=“n”
    ,以抑制绘图中的原始y轴
  • 使用
    轴(2,labels=c(0,15),at=c(0,15))
    设置y轴(
    side=2
    ),在轴(0,15)上的点(
    at
    )处设置名为c(0,15)的标签(
    labels
  • 编辑:只需重新阅读您的问题,就可以看到您想要编辑x轴,您可以通过以下操作:

    同上,但现在设置
    xaxt=“n”
    side=1

    set.seed(1)
    df = data.frame(
      age = round(runif(10, 20, 30)),
      position = rbinom(10, 1, 0.5)*15
    )
    plot(df$position, df$age, xaxt = "n")
    axis(1, labels = c(0, 15), at = c(0, 15))
    

    成功了!非常感谢你!
    set.seed(1)
    df = data.frame(
      age = round(runif(10, 20, 30)),
      position = rbinom(10, 1, 0.5)*15
    )
    plot(df$position, df$age, xaxt = "n")
    axis(1, labels = c(0, 15), at = c(0, 15))