R-添加GGPLOT中所有数据点的指定值的错误栏



我想向每个数据点添加一个1.555%的错误栏。或在点后面有/- 1.555的后台。我已经根据图中没有特征的不同集合进行了其他地方的计算。我似乎无法添加这个垂直错误栏。

library(ggplot2)
carb<-read.table("total_carb", header= TRUE)
p<- ggplot(carb,aes(x=Sample, y=TC, color="Total Carbonate")) + geom_line() + geom_point()
p + scale_x_continuous(name="Core Depth (cm)") + scale_y_continuous(name="Carbonate (%)")
  + geom_errorbar(aes(ymin=TC-1.555, ymax=TC+1.555), width=.2)

我的错误:

geom_errorbar中的错误(aes(ymin = tc -1.555,ymax = tc 1.555),宽度= 0.2): 一单位操作员的参数无效

我认为应该读

+ geom_errorbar(mapping=aes(ymin=TC-1.555, ymax=TC+1.555), width=.2)

尝试在包含错误值的数据集中添加列。例如:

carb$error <- carb$data*0.015
carb$lower <- carb$data - carb$error
carb$upper <- carb$data + carb$error
p<- ggplot(carb,aes(x=Sample, y=TC, color="Total Carbonate")) + geom_line() + geom_point()
p + scale_x_continuous(name="Core Depth (cm)") + scale_y_continuous(name="Carbonate (%)")
  + geom_errorbar(aes(ymin=lower, ymax=upper), width=.2)

最新更新