如何将 X 轴和 Y 轴的 pre-calculated 标准误差添加到 r 中的散点图中?
how to add pre-calculated standard errors for both X and Y axis into a scatterplot in r?
我的数据如下所示:
小标题:3 x 6
box
water(%)
VWC_tube_avg
st_error_tube
VWC_sensor_avg
st_error_sensor
1
0
0.0110
0.00275
0
0
1
10
0.127
0.00429
0.0390
2.31e-18
1
30
0.383
0.0118
0.313
1.86e- 3
数据的快速解释:数据涉及体积含水量 (VWC) 土壤传感器的校准。在上面的 table 中,我们有用于校准的水百分比、试管中出现的 VWC,然后是试管 VWC 的标准误差、传感器的 VWC 以及相应的先前计算的标准误差.
现在我想做一个相关散点图并在 x-axis (st_error_tube) 和 y-axis (st_error_sensor).
散点图相关性已完成,但问题是我无法将其添加到散点图中的标准误差条。
这是我尝试的方法,但没有成功:
ggplot(box1_1st, aes(VWC_tube_avg, VWC_sensor_avg)) +
geom_point() +
geom_errorbarh(aes(xmin=st_error_tube, xmax=st_error_tube)) +
geom_errorbar(aes(ymin=st_error_sensor, ymax=st_error_sensor))
我们非常欢迎任何帮助。
您可以使用下面的代码来实现
library(ggplot2)
box1_1st <- read.table(text = "box water VWC_tube_avg st_error_tube VWC_sensor_avg st_error_sensor
1 0 0.0110 0.00275 0 0
1 10 0.127 0.00429 0.0390 2.31e-18
1 30 0.383 0.0118 0.313 1.86e-3", header = T)
ggplot(box1_1st, aes(VWC_tube_avg, VWC_sensor_avg)) +
geom_point() +
geom_errorbarh(aes(xmin= VWC_tube_avg - st_error_tube, xmax= VWC_tube_avg + st_error_tube), height=0.01) +
geom_errorbar(aes(ymin= VWC_sensor_avg - st_error_sensor, ymax= VWC_sensor_avg + st_error_sensor), width=0.01)
我的数据如下所示:
小标题:3 x 6
box | water(%) |
VWC_tube_avg | st_error_tube | VWC_sensor_avg | st_error_sensor |
---|---|---|---|---|---|
1 | 0 | 0.0110 | 0.00275 | 0 | 0 |
1 | 10 | 0.127 | 0.00429 | 0.0390 | 2.31e-18 |
1 | 30 | 0.383 | 0.0118 | 0.313 | 1.86e- 3 |
数据的快速解释:数据涉及体积含水量 (VWC) 土壤传感器的校准。在上面的 table 中,我们有用于校准的水百分比、试管中出现的 VWC,然后是试管 VWC 的标准误差、传感器的 VWC 以及相应的先前计算的标准误差.
现在我想做一个相关散点图并在 x-axis (st_error_tube) 和 y-axis (st_error_sensor). 散点图相关性已完成,但问题是我无法将其添加到散点图中的标准误差条。
这是我尝试的方法,但没有成功:
ggplot(box1_1st, aes(VWC_tube_avg, VWC_sensor_avg)) +
geom_point() +
geom_errorbarh(aes(xmin=st_error_tube, xmax=st_error_tube)) +
geom_errorbar(aes(ymin=st_error_sensor, ymax=st_error_sensor))
我们非常欢迎任何帮助。
您可以使用下面的代码来实现
library(ggplot2)
box1_1st <- read.table(text = "box water VWC_tube_avg st_error_tube VWC_sensor_avg st_error_sensor
1 0 0.0110 0.00275 0 0
1 10 0.127 0.00429 0.0390 2.31e-18
1 30 0.383 0.0118 0.313 1.86e-3", header = T)
ggplot(box1_1st, aes(VWC_tube_avg, VWC_sensor_avg)) +
geom_point() +
geom_errorbarh(aes(xmin= VWC_tube_avg - st_error_tube, xmax= VWC_tube_avg + st_error_tube), height=0.01) +
geom_errorbar(aes(ymin= VWC_sensor_avg - st_error_sensor, ymax= VWC_sensor_avg + st_error_sensor), width=0.01)