r - 如何在R中将两位数显示为绘图上的点?

标签 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

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

最佳答案

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

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

关于r - 如何在R中将两位数显示为绘图上的点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53064892/

相关文章:

r - 组合由 getSymbols 创建的多个 xts 对象

r - 强制 ggsave 对 .wmf 文件中的点 geom 进行矢量化

r - 如何在 R studio 的概率图中添加一个显示条件变量分布的图层?

r - 在同一个图中绘制两个图

Python Pandas 茎叶图

matlab - 我怎样才能让我的堆栈溢出?

Markdown 中的 Rcpp

r - Shiny 使用条件面板中选择元素的数量

R Boxplot - 指定上下晶须?

r - STAN中的嵌套模型?