【问题标题】:Plotting the last data point in sets of box plots in R在 R 中绘制箱形图中的最后一个数据点
【发布时间】:2016-06-10 00:13:08
【问题描述】:

我有许多数据集,我想做的是为每个数据集制作一个箱线图,并在每个箱线图中绘制最后一个数据点。我想出的公式是:

par(mfrow=c(4,6))
for (i in 2:24) {wb[, i] <- as.numeric(as.character( wb[, i] ))}
for (i in 2:24) {boxplot(wb[,i], main=colnames(wb[i]))} 
for (i in 2:24) {points(wb[1,i])} 

虽然我正在获取每个数据集的箱线图,但由于某种原因,我看不到最后的数据点。我只是想看看当前数据与历史走势的比较。另外我想知道是否有办法为 par 函数创建的图制作标题?

【问题讨论】:

    标签: r dataset boxplot


    【解决方案1】:

    所有点都被添加到最终的箱线图中,因为当您完成箱线图的绘制时,这部分图是活动的绘图区域。您只需将绘图顺序稍微更改为:

    par(mfrow=c(4,6))
    for (i in 2:24) {
      wb[, i] <- as.numeric(as.character( wb[, i] ))
      boxplot(wb[,i], main=colnames(wb[i])) 
      points(wb[1,i])
    } 
    

    【讨论】:

    • 谢谢 - 它有效,但似乎使用该函数绘制了多个图。我不明白如何使用点(wb [1,i])绘制多个数据点。我将这些情节附在帖子上。你知道为什么会这样吗?
    • 我很惊讶这段代码在每个图上导致了不止一个点,也许你可以提供你的数据(一个样本),以及显示问题的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多