Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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:有可能在图表中的一条线上方放置这么多厘米/英寸的文本框吗?(不改变图形比例)_R - Fatal编程技术网

R:有可能在图表中的一条线上方放置这么多厘米/英寸的文本框吗?(不改变图形比例)

R:有可能在图表中的一条线上方放置这么多厘米/英寸的文本框吗?(不改变图形比例),r,R,有没有可能把一个文本框放在R中一条线的上方这么多厘米/英寸?(不改变图形的比例)。因此,我正在使用plot打印图像,我希望使用函数:text()指定文本,但我始终希望文本在指定的x坐标处高于箭头1cm 您只需使用?文本即可完成此操作。因此,不完全使用cm,但如果您知道数据的范围,您可以将文本定位为绘图中的数据点 例子: 让我们做一些测试数据 dat <- matrix(rnorm(3*4), ncol=2) colnames(dat) <- c("v1", &qu

有没有可能把一个文本框放在R中一条线的上方这么多厘米/英寸?(不改变图形的比例)。因此,我正在使用plot打印图像,我希望使用函数:text()指定文本,但我始终希望文本在指定的x坐标处高于箭头1cm


您只需使用
?文本即可完成此操作。因此,不完全使用cm,但如果您知道数据的范围,您可以将文本定位为绘图中的数据点

例子: 让我们做一些测试数据

dat <- matrix(rnorm(3*4), ncol=2)
colnames(dat) <- c("v1", "v2")
现在只要在任何方向上画一条线。我将使用y轴上高度为
1.0的abline

abline(h=1.0)
text(1,1,"this is an abline", pos = 1)
对于文本,我在绘图中的位置1,1(x,y)上添加文本。我用
pos
调整它,这样它就不会被abline交叉


祝你好运

您在这里留下了很多不明确之处,包括您首先是如何创建绘图的(您是否使用base
plot
ggplot2
?)。请详细说明您正试图实现的目标,展示您迄今为止所做的尝试,并具体说明您的代码中哪些地方不太正确。谢谢您的帮助!我刚刚编辑了我的原始问题,希望现在更清楚了,如果你想让你的文章总是在这条线上,那么同样适用。只需使用
pos=2
。有关如何定位文本的更多信息,我建议阅读
?文本
帮助。
abline(h=1.0)
text(1,1,"this is an abline", pos = 1)