【问题标题】:graphing bar graphs and error bars with R用 R 绘制条形图和误差线
【发布时间】:2014-04-26 03:15:24
【问题描述】:

我有一个包含两列的 csv 文件,我正在尝试用误差线绘制它。

a,b
1207,1457
2520,1207
1328,1136
1393,1112
8984,7680...

但是我的以下代码不起作用:

> data.means<-lapply(data, mean, na.rm = TRUE)
> data.sd <- lapply(data,sd)
> x = barplot(data.means, ylim=c(0,10000))
*Error in -0.01 * height : non-numeric argument to binary operator*
> error.bar(barx,data.means, 1.96*data.sd/10)

【问题讨论】:

  • 谁能确认1.96*data.sd/10 是正确的公式?

标签: r


【解决方案1】:

使用 sapply 代替 lapply。 lapply 创建一个列表,但 barplot 采用向量或矩阵。

data.sd <- sapply(data,sd)

x = barplot(data.means, ylim=c(0,10000))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多