我正在尝试按照此网站在 Excel 中创建一个森林图,如何在 Excel 中制作森林图(2 个合适示例)。我遇到了一些问题:散点没有与侧面的标签对齐。
此外,误差线太大,导致较短的误差线难以读取。我该如何解决?
我的图表图片:
答案1
您提供的示例页面采用了一个简单的概念,但使其变得比实际需要的更加困难。
主要问题: 您遇到的问题似乎是对齐条形图和散点图组件。这在条形图/散点图组合中很常见,因为条形图(以及柱形图和折线图)类型使用类别作为轴,而散点图使用数值。
解决方案: 条形图有 12 个类别,因此为了最轻松地正确对齐散点图点,您应该将散点图垂直 (Y) 轴的格式设置为最小值:0 和最大值:12。然后将点(假设您遵循演示的命名约定)更改为 1.0 的间隔,从 0.5 开始,因此 {0.5, 1.5, 2.5...11.5}。
这是必要的,因为第一个类别(示例中的“Etá”)位于 0 和 1 之间,因此相关点需要 0.5 的值,并且所有其他值都遵循该约定。
更好的选择: 使用纯散点图。要实现上述相同的图表:
- 在您的数据中添加一个额外的“辅助”列并用 0 填充。
- 创建一个新的空白散点图
- 添加您的主要数据系列,以您的数据为水平(x),以其对应的点值为垂直(y)。
- 添加第二个系列作为标签,使用辅助列(0)作为水平(x)值,使用相应的点值作为垂直(y),并将标记格式化为无。
- 为第二个系列添加数据标签并格式化以从单元格中获取值并选择数据标签,将标签位置调整到左侧。
- 格式适合口味
您的其他问题: 作为这里的新成员,我不得不告诉你,通常你应该将每个帖子限制为一个问题。 但这里有一个简短的答案:你能做的不多。这是一个 Excel 图表,这些是你的值。话虽如此,这里有三个选项:
- 保持原样。尽管这可能令人沮丧,但这却是您数据的最准确视图。
- 通过截断水平轴来关注低值,通过牺牲较大的值来突出低值。
- 将它们分别绘制在网格图或多重配置中,每个系列都有自己的比例。这使得它们更难比较,但可以准确表示每个系列。
- [额外奖励] 如果您的读者足够精通,您可以将横轴转换为对数刻度。对于组合图表来说,这种方法不太好,但可以为所有刻度提供准确的值(即使不容易阅读)。假设您的数据中没有 0 或负值。