如何替换轴上的行名数据

问题描述 投票:0回答:1

在 R 编程中,我使用绘图函数来生成数据图。我正在努力弄清楚我是否使用正确的方法在可视化上显示平均值。

我想获取一个数字数据集(电子表格的列)并对其运行平均函数并将其放入变量中。

示例:mean_variable <- mean(table$

numericcolumn
)

然后我想获取该变量并将其打印到标签中。显然数据是数字,所以我想要一个标签来描述这个数字值是什么。

示例:标签(“数据平均值:”mean_variable)

我尝试过使用几种不同的标签选项。

自从使用绘图命令以来,我的第一个想法是,X 轴是数据轴,即数据的平均值,我会使用子标签。出于显示目的,假设存储在 Mean_variable 中的值等于 5。我对副标题尝试了以下操作:

sub =“数据平均值:”toString(mean_variable)) sub =“数据平均值:” print(mean_variable))

我期望上述结果中的任何一个是“数据平均值:5”

如果这更有意义或更容易操作,我愿意将其移到副标题之外。 我是 R 新手,所以我什至不确定我是否问了正确的问题。结果,从搜索中得到了错误的答案。我一直在尝试查找有关如何在标签中显示变量的信息。

r label
1个回答
0
投票

有几种方法可以向绘图添加文本注释。这里有很好的教程:https://www.statmethods.net/advgraphs/axes.html

首先,您可能想使用

paste()
将标签文本与数字连接起来。它会将
numeric
强制转换为
character
给你。

您可以使用

mtext()
在图的边缘添加注释。有参数可以控制该文本的位置。

您可以使用

text()
将注释直接放入绘图区域。在那里,您需要提供标签的
x
y
位置,如果您想将其放置在特定点旁边而不是顶部,还可以使用参数来微调它。

mean_x <- mean(cars$speed)
mean_y <- mean(cars$dist)
plot(cars)
text(mean_x, mean_y, paste("Average of Data:", mean_x)) # goes in plot area
mtext(paste("Average of Data:", mean_x), side = 1) # goes on margin

创建于 2023-09-23,使用 reprex v2.0.2

© www.soinside.com 2019 - 2024. All rights reserved.