【发布时间】:2015-04-18 11:50:01
【问题描述】:
我有以下原子向量:
Atom_1
Size Square Standard_Deviation
10 0.20 0.56
20 0.40 0.36
30 0.34 0.50
40 0.26 0.33
Atom_2
Size Square Standard_Deviation
10 0.20 0.56
20 0.40 0.36
30 0.34 0.50
40 0.26 0.33
我绘制图表使用,
plot(Atom_1, col="red")
points(Atom_2, col="blue")
但是我怎样才能在原子向量的相应标准偏差列中添加误差线?
我尝试了解决方案:Add error bars to show standard deviation on a plot in R
d = data.frame(
x <- as.numeric(Atom_1[, 1])
, y <- as.numeric(Atom_1[, 2])
, sd <- as.numeric(Atom_1[, 3])
)
plot(d$x, d$y, type="n", ylim = c(0, 10))
with (
data = d
, expr = errbar(x, y, y+sd, y-sd)
)
但它什么也没显示。我怎样才能添加 Atom_2 情节呢?
注意:我之前的问题不清楚,所以我删除了这个问题。
【问题讨论】:
-
d的列名乱了。要修复它,请将d = data.frame(...)中的=替换为<- -
@MaratTalipov 完成!但无法让它工作。
-
顺便说一下,您的
Atom_1和Atom_2不是原子向量——它们是数据帧
标签: r