如何在R中的图上显示两位数作为点?

时间:2018-10-30 13:00:31

标签: r plot

我正在尝试绘制散点图,该散点图使用图形上每个点的数字而不是黑点。我可以对数字9和以下的数字执行此操作,但是在结果图中,数字10或以上的数字将由1表示。这些数字代表各个主题,我有13个主题,每个主题都有许多数据点。

我正在使用plot函数,因为我已经确定了该如何做我需要做的所有其他事情,所以我不愿意更改为其他绘图类型/命令。

示例代码:

plot(dif ~ mean, pch=as.character(Subject.Number), data = Cov5.1)

但是pch=as.character仅适用于一位数字。 我在这里看到了有关使用文本或标签的解决方案,但是无论如何我都无法使用它们。

这里是上一个问题,但答案对我不起作用: R- plot numbers instead of points

如何创建使用数字而不是点的散点图?

1 个答案:

答案 0 :(得分:3)

您可以通过将数字显示为文本而不是“点”来实现。只需绘制一个空图,然后添加文本即可。

set.seed(1066)
x = runif(13)
y = runif(13)

plot(x,y,type="n")
text(x,y, labels=1:13, cex=0.8)

Plotting with numbers