r - 绘制来自 tapply 输出的数据 - R 脚本

标签 r plot

我正在使用 tapply 获取某些值的平均值,我得到的输出如下所示:

 5        6        7        8        
 3066.892 1804.489 1754.675 1695.448

当我绘制它时,我得到一个图,其中 x 轴的“索引”为 0 到 3,而不是实际值 5 到 8。我如何绘制 tapply 的输出以使轴标签正确?

最佳答案

您应该能够使用 names() 函数来获取值,例如:

names(tapply(values,index,mean))
[1] "5" "6" "7" "8"

xnames <- names(tapply(values,index,mean))

您可以绘制没有 x 轴的图并添加新的数据标签

plot(tapply(values,index,mean),xaxt="n")
axis(1, at=1:length(xnames), labels=xnames)

我认为这会很管用。

关于r - 绘制来自 tapply 输出的数据 - R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222156/

相关文章:

javascript - 无法将希伯来语编码为谷歌地图查询的网址

多个组的可 react 聚合函数

r - 一种缓存 ggplot2 图的方法

r - 如何在 R Studio 中绘制具有 13 个节点的二叉树

r - 按运行间隔对 data.table 进行分组

r - 通缉 : repeated-pictogram visualization of population split

r - dplyr mutate rowSums 计算或自定义函数

python - 多值直方图作为组合的散点图和直方图

matplotlib - 不能将单个艺术家放在一个以上的数字中

r - 将 htmlwidget 转换为 R 中的 ggplot 对象