Cara Praktis Membuat Diagram XY dan Menambah Kesalahan Standar

2 min read
Halo semuanya,
dalam tulisan singkat ini, saya akan membagikan cara membuat plot XY dengan menambahkan kesalahan standard dari Y.
Misalkan kita mempunyai dataset sebagai berikut:
> # input data https://catalog.data.gov/dataset/in-vivo-plasma-concentration-for-lindane-after-6-hour-exposure-in-human-skin
> time <- c(1.029411765,
+ 2.205882353,
+ 3.235294118,
+ 4.117647059,
+ 5.073529412,
+ 6.102941176,
+ 7.205882353,
+ 8.161764706,
+ 12.05882353,
+ 24.19117647,
+ 32.42647059,
+ 48.38235294,
+ 79.04411765
+ )
> cp <- c(0.118055556,
+ 0.309027778,
+ 0.295138889,
+ 0.309027778,
+ 0.302083333,
+ 0.336805556,
+ 0.392361111,
+ 0.395833333,
+ 0.340277778,
+ 0.173611111,
+ 0.180555556,
+ 0.131944444,
+ 0.076388889
+ )
> sem <- c(0.045861286,
+ 0.201592285,
+ 0.208510595,
+ 0.2209973,
+ 0.21122832,
+ 0.2431814,
+ 0.248706332,
+ 0.272317046,
+ 0.24019267,
+ 0.138240919,
+ 0.136563753,
+ 0.076203673,
+ 0.048711957
+ )
> dataset01 <- data.frame(cbind(time, cp, sem))
> dataset01
time cp sem
1 1.029412 0.11805556 0.04586129
2 2.205882 0.30902778 0.20159229
3 3.235294 0.29513889 0.20851059
4 4.117647 0.30902778 0.22099730
5 5.073529 0.30208333 0.21122832
6 6.102941 0.33680556 0.24318140
7 7.205882 0.39236111 0.24870633
8 8.161765 0.39583333 0.27231705
9 12.058824 0.34027778 0.24019267
10 24.191176 0.17361111 0.13824092
11 32.426471 0.18055556 0.13656375
12 48.382353 0.13194444 0.07620367
13 79.044118 0.07638889 0.04871196
# time adalah waktu (jam), cp adalah kadar obat dalam plasma (mg/L),
# dan sem adalah standard error measurement dari cp
maka kita dapat membuat plot dengan standard error menggunakan ggplot sebagai berikut:
> library(ggplot2)
> ggplot(dataset01, aes(x = time, y = cp)) +
+ geom_point(size = 3) +
+ geom_line() +
+ geom_errorbar(aes(ymin = cp - sem, ymax = cp + sem), width = 0.1) +
+ labs(x = "Time", y = "CP", title = "") +
+ theme_bw()
Mudah sekali bukan?
Demikian yang dapat saya bagikan dalam tulisan singkat ini. Semoga bermanfaat.
0
Subscribe to my newsletter
Read articles from dion notario directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
