Skip to main content

Command Palette

Search for a command to run...

Cara Praktis Membuat Diagram XY dan Menambah Kesalahan Standar

Updated
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.

More from this blog

jurnalku

12 posts

sekedar menyimpan script dan catatan yang sudah dikumpulkan agar tidak lupa