XiangyunHuang / msg

:book: 现代统计图形(人民邮电出版社出版) Modern Statistical Graphics

Home Page:https://bookdown.org/xiangyun/msg

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1986 挑战者号失事的 O 型环故障与温度的关系图

pzhaonet opened this issue · comments

7.1.3 节提到:

Cleveland (1985) 中给了一个省略数据的例子,可以看作是 1986 年美国挑战者号航天飞机失事的原因之一,大意是航天局的工程师们在发射之前研究了 O 型环的故障与温度的关系,他们看的是一幅散点图。

下文就这幅散点图谈了很多,然而这幅图并没有展示。我觉得应该展示出来,不然的话,读者看不到这幅图,读文字的时候没法直观理解。

Cleveland (1985) 的原书我这里找不到。下面是 Maindonald (1997) 给出的图示(全文):

caption 里介绍:Total O-ring incidents versus temperature, in shuttle flights prior to the Challenger disaster of January 28 1986. Points have been jittered slightly, to separate noverlapping points. Circles points are for data that were presented in one of the 13 pre-launch charts.

我猜应该是这幅图,不过我又找到另一幅以及文字描述

该文章说用的是 Tufte (1997) 的数据。不确定这组数据跟咱们书稿里所说的是不是同一组。

这两幅图明显不同。那么,我们的书稿里指的是哪幅图?

此外,书稿里说 Cleveland (1985) 给出了 1986 年失事的图,这里两个年份是不是有错误?85年何以给出下一年出事故的分析图呢?查了一下,失事确实是 1986 年,而 The Elements of Graphing Data 第一版也确实在 1985 年出版。

很可能是我引错了书,我现在的记忆是 Tufte 的书。Cleveland 的书中是否用过这个例子我现在记不清了,也许是他 93 年的那本书。我再查一下。这些老书现在都不好找了,当年我在学校图书馆借过。

应该是 Tufte (1997):

image

引用条目:

@book{Tufte97,
  title={Visual Explanations: Images and Quantities, Evidence and Narrative},
  author={Edward R. Tufte},
  year={1997},
  publisher={Graphics Press, Cheshire, CT}
}

下文就这幅散点图谈了很多,然而这幅图并没有展示。我觉得应该展示出来,不然的话,读者看不到这幅图,读文字的时候没法直观理解。

这个可能有困难,因为借用别人的图需要征求版权许可(当然也可以试试)。

这个 O 型环数据在条件密度图中用过:https://msg-book.netlify.app/gallery.html#sec:cdplot

我正想问这个跟条件密度图和棘状图用的数据是不是同一组。怎么那么巧都是 O 型圈。

版权许可的问题我来问一下出版社。如果不行,那么书里还有别的几处也得删掉,例如旧稿的小猪飞跃图、中美国力图,我擅自新增的新冠疫情地图和玫瑰图、美国大选红蓝地图等。

Tufte 这张图倒是没什么问题,其中的数据收在 DAAG 包里,我们重画一张一模一样的就行了(条件密度图和棘状图的示例代码也可以改成使用这组数据,我觉得比手动录入的代码要好看一些):

install.packages("DAAG")
data(orings, package = "DAAG")
orings

从这个数据框来看,我在一楼给出的两个图彼此不矛盾:Maindonald (1997) 就是按这个数据框的数据直接画的图,而 Tufte(1997) 图的纵坐标在 orings 数据里没有给出来,需要手动添加一列。

也许能算 Fair use:https://www.copyright.gov/fair-use/more-info.html 当然这有点打擦边球。

小猪飞跃图我都不知道能否找到原始邮件,都忘了是谁发给我的了。

在 MSG 包里新增了绘制这幅图的代码:

已添加到了书稿里:

而条件密度图和棘状图的示例代码改为使用 DAAG 包的 orings 数据: