R语言 如何替换轴上的行名数据

aamkag61  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(81)

在R编程中,我使用plot函数来生成数据图。我正在努力弄清楚我是否使用了正确的方法来将平均值显示到可视化上。
我想取一个数字数据集(电子表格的列),并对其运行一个均值函数,然后将其放入一个变量中。
示例:mean_variable <-mean(表$numericcolumn
然后我想把这个变量打印到一个标签中。显然数据是数值,所以我想有一个标签来描述这个数值是什么。
示例:label("Average of Data:" mean_variable)
我已经尝试使用几种不同的标签选项。
我的第一个想法,因为使用plot命令和X轴是数据轴,数据的平均值,我会使用子标签。出于显示目的,假设存储在mean_variable中的值等于5。我尝试了以下的副标题:
sub ="Average of Data:" toString(mean_variable))sub ="Average of Data:" print(mean_variable))
我希望上述结果中的任何一个是“数据平均值:5英寸
我愿意把这个移到副标题之外,如果这样更有意义或者更容易操作的话。我是R的新手,所以我甚至不确定我是否问对了问题。结果从搜索中得到不正确的答案。我一直试图找到关于如何在标签中显示变量的信息。

9udxz4iz

9udxz4iz1#

有几种方法可以向打印添加文字注解。Nice tutorial on this:https://www.statmethods.net/advgraphs/axes.html
首先,您可能希望使用paste()将标签文本与数字连接起来。它会将numeric强制转换为character
您可以使用mtext()在图的边缘放置注解。有一些参数可以控制此文本的位置。
您可以使用text()将注解直接放入绘图区域。你需要提供标签的xy位置,如果你想把它放在一个特定的点旁边而不是顶部,还有一些参数可以轻推它。

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

相关问题