type μΈμλ μ’ν μμμ λ°μ΄ν°κ° ννλλ ννλ₯Ό μ€μ νλ μΈμλ€.
op <- par(no.readonly = TRUE)
par(mfrow = c(2, 3), type = "n")
plot(0:6, 0:6, main = "default")
plot(0:6, 0:6, type = "b" , main = " type = \"b\" ")
plot(0:6, 0:6, type = "c", main = " type = \"c\" ")
plot(0:6, 0:6, type = "o", main = " type = \"o\" ")
plot(0:6, 0:6, type = "s", main = " type = \"s\" ")
plot(0:6, 0:6, type = "S", main = " type = \"S\" ")
par(op)
par() ν¨μλ‘ type μΈμλ₯Ό λ³κ²½ν΄λ plot() ν¨μ μμμλ μ μ©λμ§ μλλ€. μ μ½λμμλ type = "n" μ μ μΈν΄λ plot() ν¨μμμ κΈ°λ³Έ κ°μΈ "p"κ° μ μ©λλ€.
pch(point character) μΈμλ μ μΌλ‘ νμλ λ¬Έμλ₯Ό μ§μ νλ€. κΈ°λ³ΈμΌλ‘ μ€μ λ κ°μ 1λ‘ μμ΄ λΉ λκ·ΈλΌλ―Έ λ¬Έμκ° μΆλ ₯λλ€.
par("pch")
[1] 1
μ μ μΆλ ₯νλ κ·Έλνλ₯Ό 그리λ ν¨μμμ pch μΈμλ₯Ό μ§μ νμ§ μμΌλ©΄ λΉ λκ·ΈλΌλ―Έ λ¬Έμλ‘ μΆλ ₯λκΈ° λλ¬Έμ μΌλ°μ μΌλ‘λ 16μ΄λ 19λ₯Ό μ¬μ©ν΄μ μμ΄ μ°¬ λκ·ΈλΌλ―Έ λ¬Έμλ₯Ό μ νΈνλ€.
lty(line type) μΈμλ μ μ μ’ λ₯λ₯Ό μ§μ νλ μΈμλ‘ κΈ°λ³ΈμΌλ‘ μ€μ λ κ°μ "solid"μ΄λ€.
par("lty")
[1] "solid"
xlab(x-axis labels) μΈμλ xμΆμ λΌλ²¨μ μ§μ νκ³ , ylab(y-axis labels) μΈμλ yμΆμ λΌλ²¨μ μ§μ νλ€. μ΄ μΈμλ par() ν¨μμμλ μ§μνμ§ μλ μΈμλ‘ κ³ μμ€ κ·Έλν½ ν¨μμμ μ¬μ©νλ€.
xlim(x-axis limits) μΈμλ xμΆμ λ²μλ₯Ό μ§μ νκ³ ylim(y-axis limits) μΈμλ yμΆμ λ²μλ₯Ό μ§μ νλ€. κ°κ°μ μΈμκ°μ μμκ°κ³Ό λκ°μ κΈΈμ΄κ° 2μΈ μμΉν 벑ν°λ€. μ΄ μΈμλ par() ν¨μμμλ μ§μνμ§ μλ μΈμλ‘ κ³ μμ€ κ·Έλν½ ν¨μμμ μ¬μ©νλ€.
op <- par(no.readonly = TRUE)
x <- 0:4
set.seed(7)
(y <- dbinom(x, size = 4, prob = 0.5))
par(oma = c(0, 0, 2, 0), mfrow = c(2, 2))
plot(x, y, type = "h", main = "default")
plot(x, y, type = "h", ylim = c(0, max(y)), main = "ylim = (0, max(y))")
plot(x, y, type = "h", ylim = c(0.1, 0.3), main = "ylim = c(0.1, 0.3)")
plot(x, y, type = "h", xlim = c(1, 3), main = "xlim = c(1, 3)")
title(main = "binomial density", line = 0, outer = T)
par(op)
λ§μ½ μ’νμΆμ λ²μλ₯Ό μλ£μ μ΅μκ°λΆν° μ΅λκ°κΉμ§ μ νκ³ μΆμΌλ©΄ μλ£μ μ΅μκ°κ³Ό μ΅λκ°μ λ°ννλ range() ν¨μλ₯Ό μ΄μ©νλ©΄ λλ€.
λ€λ³λ νλ‘―μ΄λ 보μ¬μ£Όλ €λ λ΄μ©μ΄ μ¬λ¬ κ°μΌ κ²½μ° μλ‘ λ€λ₯Έ μμ΄λ μ¬λ³Όλ‘ 그리λ κ²μ΄ κ°λ μ±μ΄ λλ€. κ·Έλμ νλ‘―μ 그리λ ν¨μλ μμμ μ νμ μ§μνλ μΈμλ₯Ό κ°μ§κ³ μλλ°, λνμ μΈ κ²μ΄ col μΈμλ€. col(colors) μΈμλ λ¬Έμλ μ λ± λͺ¨λ μΆλ ₯λ¬Όλ€μ μμμ μ§μ νλ€.
cex(charater expansion) μΈμλ λ¬Έμλ μ μ ν¬κΈ°λ₯Ό μ€μ νλ€. κΈ°λ³Έ μ€μ κ°μ 1μ΄λ©° μμΉκ° ν΄μλ‘ μ μ΄λ κΈμμ ν¬κΈ°κ° 컀μ§λ€.
op <- par(no.readonly = TRUE)
par(mfrow = c(2, 2), oma = c(0, 0, 2, 0), cex = 1)
plot(0:6, 0:6, type = "n", main = "cex on text")
text(1:3, 1:3, labels = LETTERS[1:3], cex = 1:3)
plot(0:6, 0:6, type = "n", cex = 2, main = "cex in plot")
text(1:3, 1:3, labels = LETTERS[1:3], cex = 1:3)
par(cex = 1.2)
plot(0:6, 0:6, type = "n", main = "cex in par")
text(1:3, 1:3, labels = LETTERS[1:3], cex = 1:3)
plot(0:6, 0:6, type = "n", main = "cex in par")
text(1:3, 1:3, labels = c("κ°", "λ", "λ€"), cex = 1:3)
points(3:5, 1:3, pch = 1:3, cex = 1:3)
title(main = "cex", line = 0, outer = T)
par(op)
μ κ·Έλ¦Όκ³Ό κ°μ΄ "A"λ cex = 1, "B"λ cex = 2, "C"λ cex = 3μΌλ‘ μΈμμ κ°μ΄ ν΄μλ‘ λ¬Έμμ ν¬κΈ°κ° 컀μ§μ μ μ μλ€. 4λ²μ§Έ νλ‘―μμμ κ°μ΄ points() ν¨μμμλ λμΌν λ°©λ²μΌλ‘ μ μ©λλ©° νκΈμλ μ μ©λλ€.
srt(string rotation) μΈμλ λ¬Έμμ΄μ νμ νμ¬ μΆλ ₯ν λ μ¬μ©νλ€. κΈ°λ³Έ μ€μ κ°μ 0μ΄λ©°, νμ μ λ¨μλ₯Ό λ(degree) λ¨μλ‘ μ§μ νλ€. ν λ°ν΄ νμ νλλ° 360Λμ΄λ©°, μ΄λλ 0Λμ λμΌνλ€. μ΄ μΈμ κ°μλ μμλ μ¬μ©ν μ μκ³ , μΈμκ°μ΄ μμλ©΄ μκ³ λ°λ λ°©ν₯, μμλ©΄ μκ³ λ°©ν₯μΌλ‘ νμ νλ€.
op <- par(no.readonly = TRUE)
par(mar = c(2, 2, 2, 2))
plot(0:6, 0:6, type = "n", axes = F, xlab = "", ylab = "")
text(3, 5, "srt = 0", srt = 0, cex = 2)
text(1, 3, "srt = 90", srt = 90, cex = 2)
text(3, 1, "srt = 180", srt = 180, cex = 2)
text(5, 3, "srt = 270", srt = 270, cex = 2)
text(5, 5, "srt = -45", srt = -45, cex = 2)
text(1, 5, "srt = 45", srt = 45, cex = 2)
points(3, 3, pch = "A", srt = 45, cex = 2)
title("str", srt = 45)
mtext(side = 2, "srt = 270", srt = 270, cex = 2)
axis(side = 1, srt = 45)
par(op)
μ΄ μΈμλ text() ν¨μμμ μ¬μ©ν μ μμΌλ©° points() ν¨μ, title() ν¨μμμλ μ¬μ©ν μ μλ€. λν mtext() ν¨μμμλ srt μΈμμ ν¨κ³Όλ λνλμ§ μκ³ , axis() ν¨μμμλ srt μΈμκ° μ μ©λμ§ μλλ€. μ μ½λμμλ points() ν¨μλ‘ λ¬Έμ "A"λ₯Ό 45Λ νμ νμ¬ μΆλ ₯νμΌλ νμ νμ§ μμλλ° μ΄λ μ λ¬Έμλ μμΉμ μ 보μ μ΄μ μ λ§μΆ κΈ°λ₯μ΄κΈ° λλ¬Έμ κ΅³μ΄ νμ ν νμκ° μκΈ° λλ¬Έμ΄λ€. κ°λ μ’νμΆμ λκΈμ μ λνλ΄λ κ°μ νμ μ΄ νμν κ²½μ°κ° μλ€. μ΄λλ grid ν¨ν€μ§μ grid.text() ν¨μ λ±μ μ΄μ©νμ¬ μ¬μ©νλ€.
tck(tick marks) μΈμλ μ’ν λκΈμ μΈ ν±(tick)μ κΈΈμ΄λ₯Ό μ§μ νλ€. tck μΈμλ νλ‘― μμμ λμ΄λ λλΉμ€μμ μμ κ²μ κΈΈμ΄λ₯Ό λ¨μ 1λ‘ νμ¬ tck β€ 0.5μΈ κ²½μ°μλ κ·Έ λΉμ¨μ κΈΈμ΄λ§νΌ λκΈμ μ κ·Έλ¦°λ€. μ¦ min(height, width) * tckκ° λκΈμ μ κΈΈμ΄κ° λλ€. tck > 0.5μΈ κ²½μ°μλ xμΆ μ’νμ λκΈ κΈΈμ΄λ yμΆ κΈΈμ΄μ tckλ₯Ό κ³±ν κ°μ΄κ³ , yμΆ μ’νμ λκΈ κΈΈμ΄λ xμΆμ κΈΈμ΄μ tckλ₯Ό κ³±ν κ°μ΄ λλ€. κΈ°λ³Έ κ°μ NAλ‘ tcl = -0.5λ‘ μ μ©λλ€.
op <- par(no.readonly = TRUE)
par(mfrow = c(3, 3), oma = c(0, 0, 2, 0), mar = c(2, 2, 2, 2))
plot(0:4, 0:4, tck = -0.2, main = "tck = -0.2")
plot(0:4, 0:4, tck = -0.1, main = "tck = -0.1")
plot(0:4, 0:4, tck = 0, main = "tck = 0")
plot(0:4, 0:4, tck = 0.3, main = "tck = 0.3")
plot(0:4, 0:4, tck = 0.5, main = "tck = 0.5")
plot(0:4, 0:4, tck = 0.7, main = "tck = 0.7")
plot(0:4, 0:4, tck = 1, main = "tck = 1")
par(tck = 0.2)
plot(0:4, 0:4, main = "tck defined in par")
plot(0:4, 0:4, tck = -0.1, main = "tck defined in both")
title(main = "tck", line = 0, outer = T)
par(op)
μΈμ κ°μ΄ μμλ©΄ νλ‘― μμ μμΌλ‘ λκΈμ μ΄ κ·Έλ €μ§κ³ , μμμΌ κ²½μ°μλ λ°μΌλ‘ λκΈμ μ΄ κ·Έλ €μ§λ€. yμΆ κΈΈμ΄κ° xμΆ κΈΈμ΄λ³΄λ€ μ§§μΌλ―λ‘ yμΆμ κΈΈμ΄κ° tck = 1λ‘ λμ΄ tck β€ 0.5 μΈ μ‘°κ±΄μ -0.2, -0.1, 0.3, 0.5λ₯Ό μ¬μ©ν νλ‘―μ xμΆκ³Ό yμΆμ μ’ν λκΈμ μ΄ yμΆμ λΉλ‘νλ€. μΈμ κ°μ΄ 0.7, 1μΈ κ²½μ°λ tck > 0.5μ 쑰건μ λ§μ‘±νμ¬ xμ’νμ λκΈμ yμΆμ κΈΈμ΄μ λΉλ‘νκ³ , yμ’νμ λκΈμ xμΆμ κΈΈμ΄μ λΉλ‘νλ€. λ°λΌμ tck = 1μΈ κ²½μ°μλ λ μ’νμ λκΈμ μ΄ κ·Έλν μμμ λ€ μ±μ΄λ€.
tcl(tick marks length) μΈμλ μ’ν λκΈμ μ κΈΈμ΄λ₯Ό μ§μ νλ μΈμλ€. tckκ° νλ‘― μμμ ν¬κΈ°λ₯Ό κΈ°μ€μΌλ‘ κ³μ°λμ§λ§, tclμ cex = 1 μΌ λμ λ¬Έμμ κΈΈμ΄λ₯Ό tcl = 1λ‘ μ νμ¬ κ³μ°λλ€. tcl μΈμμ κΈ°λ³Έ κ°μ -0.5μ΄κ³ , NAμΈ κ²½μ°λ tck = -0.01μ κ°μΌλ‘ μ€μ λλ€.
mar(margins) μΈμλ νλ‘― μμμ λ§μ§μ μ€μ νλ€. par() ν¨μλ‘λ§ μ§μ ν μ μμΌλ©° κΈ°λ³Έ κ°μ c(5, 4, 4, 2) + 0.1 μ΄λ€. μΈμκ°μ μμμ λ°λΌ μλ, μΌμͺ½, μμͺ½, μ€λ₯Έμͺ½ λ§μ§μ μλ―Ένλ©°, μ΄λ₯Ό λ§μ§ 1, λ§μ§ 2, λ§μ§ 3, λ§μ§ 4λΌκ³ νλ€. κΈ°λ³Έ κ°μ ν¬κΈ°λ λ§μ§ 1 > λ§μ§ 2 = λ§μ§ 3 > λ§μ§ 4 μμΌλ‘ μ€μ λμλλ°, κ·Έ μ΄μ λ λ€μκ³Ό κ°λ€.
op <- par(no.readonly = TRUE)
par(mfrow = c(2, 2))
par("mar")
par(mar = c(0, 0, 0, 0))
plot(0:4, 0:4)
title("mar = c(0, 0, 0, 0)")
par(mar = c(2, 2, 2, 2))
plot(0:4, 0:4, main = "mar = c(2, 2, 2, 2)")
par(mar = c(5, 5, 5, 5))
plot(0:4, 0:4, main = "mar = c(5, 5, 5, 5)")
par(mar = c(1, 2, 3, 4))
plot(0:4, 0:4, main = "mar = c(1, 2, 3, 4)")
par(op)
μ μ½λμμλ νλ©΄μ λ€ κ°μ κ·Έλ¦Ό μμμΌλ‘ λΆν νκ³ ν μ°μ μΌλ‘ κ·Έλνλ₯Ό λ°°μΉνλ€. 첫 λ²μ§Έ νλ‘―μ mar = c(0, 0, 0, 0)λ‘ μ, ν, μ’, μ° λͺ¨λ λ§μ§μ 0μΌλ‘ μ§μ νμλ€. μ΄ κ²½μ°λ κ·Έλ¦Όκ³Ό κ°μ΄ 1/4 μμμ λͺ¨λ μ±μ΄λ€. λ λ²μ§Έ νλ‘―μ mar = c(2, 2, 2, 2)λ‘ μ, ν, μ’, μ° λͺ¨λ λ§μ§μ 2λ‘ μ§μ νμκ³ μΈ λ²μ§Έ νλ‘―μ mar = c(5, 5, 5, 5)λ‘ μ, ν, μ’, μ° λͺ¨λ λ§μ§μ 5λ‘ μ§μ νμλ€. μ΄ κ²½μ°μλ λͺ¨λ κ²μ΄ μ μμ μΌλ‘ μΆλ ₯λμμΌλ μ¬λ°±μ λ무 κ³Όλνκ² μ§μ ν λλ¨Έμ§ νλ‘― μμμ΄ λ무 μκ² λ§λ€μ΄μ‘λ€. λ€ λ²μ§Έ νλ‘―μ mar = c(1, 2, 3, 4)λ‘ μ§μ νμ¬ xμΆ λΌλ²¨κ³Ό yμΆ λΌλ²¨ μμλ§ μ¬λ°±μ λ²μλ₯Ό λ²μ΄λ μΆλ ₯λμ§ μμλ€. μ΄μ²λΌ mar μΈμλ κ²½μ°μ λ°λΌ λ무 κ³Όλνκ² μ§μ νκ±°λ λ무 μκ² μ§μ ν μνμ΄ μμΌλ―λ‘ μ£Όμν΄μΌ νλ€.
oma(outer margins) μΈμλ λ°κΉ₯ λ§μ§μ ν¬κΈ°λ₯Ό μ€μ νλ μΈμλ‘ νλ‘― λ§μ§μ΄ μλλΌ λ°κΉ₯ λ§μ§μ μ€μ νλ€λ μ λ§ λ€λ₯΄κ³ mar μΈμμ λμΌνλ€.
family(font family) μΈμλ κ·Έλν½ μ₯μΉμμ μΆλ ₯λλ λ¬Έμμ ν°νΈ μ’ λ₯λ₯Ό μ€μ νλ€. κΈ°λ³Έκ°μ """"λ‘ μ΄μ체μ μ μ€μ λ κΈ°λ³Έ ν°νΈλ₯Ό μ¬μ©νλ€. μ¬κΈ°μ μ¬μ©ν μ μλ μΈμ κ°μλ "serif", "sans", "mono", "symbol" λ± ν°νΈμ family μ΄λ¦μ΄λ€. font μΈμλ μΆλ ₯λλ ν°νΈμ 체νμ μ€μ νλ μΈμλ€. μ μμ κ°μ κ°μ§λ©° κΈ°λ³Έκ°μ 1μ΄λ€. κ°κ° μΈμκ°μ μλ―Έλ λ€μκ³Ό κ°λ€.
- plain체
- bold체
- italic체
- bold italic체
- symbol
font μΈμλ 6 μ΄μμ κ°λ μ§μ μ΄ κ°λ₯νλ©°, μ΄ κ²½μ°μλ νΉμ ν ν°νΈμ familyμ λν΄μ plain체, bold체, italic체, bold italic체λ₯Ό λ°λ³΅νλ€.
op <- par(no.readonly = TRUE)
par(mar = c(2, 2, 2, 2))
plot(1:10, type = "n", main = "par(font)", axes = FALSE, ylab = "", xlab = "")
lab <- "Written with font parameter"
for (i in 1:10) {
par(font = i)
text(5.5, 11 - i, labels = paste(lab, 1), adj = 0.5, cex = 1.5)
}
box()
par(op)
fg(fore ground color), bg(back ground color) μΈμλ κ·Έλν½ μ₯μΉμ μ κ²½μ λ° λ°°κ²½μμ μ§μ νλ€. κΈ°λ³Έ κ°μ κ°κ° "black"κ³Ό "transparent"λ€. μ κ²½μμ μ§μ λ²μλ μ’νμΆκ³Ό μμλ‘ λλ¬μΌ κ·Έλν μμμ΄λ€. "transparent"λ ν¬λͺ ν μμ μλ―Ένλ€.
op <- par(no.readonly = TRUE)
par(bg = "thistle", fg = "blue")
hist(rnorm(30), main = "bg = \"thistle\", fg = \"blue\"")
par(op)