πŸ“ˆ [R] 데이터 μ‹œκ°ν™” - par() ν•¨μˆ˜ - 2

thisk336Β·2023λ…„ 9μ›” 9일
0

R

λͺ©λ‘ 보기
6/6
post-thumbnail

type 인수

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 인수

pch(point character) μΈμˆ˜λŠ” 점으둜 ν‘œμ‹œλ  문자λ₯Ό μ§€μ •ν•œλ‹€. 기본으둜 μ„€μ •λœ 값은 1둜 속이 빈 동그라미 λ¬Έμžκ°€ 좜λ ₯λœλ‹€.

par("pch")

[1] 1

점을 좜λ ₯ν•˜λŠ” κ·Έλž˜ν”„λ₯Ό κ·Έλ¦¬λŠ” ν•¨μˆ˜μ—μ„œ pch 인수λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ 빈 동그라미 문자둜 좜λ ₯되기 λ•Œλ¬Έμ— μΌλ°˜μ μœΌλ‘œλŠ” 16μ΄λ‚˜ 19λ₯Ό μ‚¬μš©ν•΄μ„œ 속이 μ°¬ 동그라미 문자λ₯Ό μ„ ν˜Έν•œλ‹€.

lty 인수

lty(line type) μΈμˆ˜λŠ” μ„ μ˜ μ’…λ₯˜λ₯Ό μ§€μ •ν•˜λŠ” 인수둜 기본으둜 μ„€μ •λœ 값은 "solid"이닀.

par("lty")

[1] "solid"

xlab, ylab 인수

xlab(x-axis labels) μΈμˆ˜λŠ” xμΆ•μ˜ 라벨을 μ§€μ •ν•˜κ³ , ylab(y-axis labels) μΈμˆ˜λŠ” yμΆ•μ˜ 라벨을 μ§€μ •ν•œλ‹€. 이 μΈμˆ˜λŠ” par() ν•¨μˆ˜μ—μ„œλŠ” μ§€μ›ν•˜μ§€ μ•ŠλŠ” 인수둜 κ³ μˆ˜μ€€ κ·Έλž˜ν”½ ν•¨μˆ˜μ—μ„œ μ‚¬μš©ν•œλ‹€.

xlim, ylim 인수

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 μΈμˆ˜λ‹€. col(colors) μΈμˆ˜λŠ” λ¬Έμžλ‚˜ 점 λ“± λͺ¨λ“  좜λ ₯λ¬Όλ“€μ˜ 색상을 μ§€μ •ν•œλ‹€.

cex 인수

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 인수

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 인수

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 인수

tcl(tick marks length) μΈμˆ˜λ„ μ’Œν‘œ λˆˆκΈˆμ„ μ˜ 길이λ₯Ό μ§€μ •ν•˜λŠ” μΈμˆ˜λ‹€. tckκ°€ ν”Œλ‘― μ˜μ—­μ˜ 크기λ₯Ό κΈ°μ€€μœΌλ‘œ κ³„μ‚°λ˜μ§€λ§Œ, tcl은 cex = 1 일 λ•Œμ˜ 문자의 길이λ₯Ό tcl = 1둜 μ •ν•˜μ—¬ κ³„μ‚°λœλ‹€. tcl 인수의 κΈ°λ³Έ 값은 -0.5이고, NA인 κ²½μš°λŠ” tck = -0.01의 κ°’μœΌλ‘œ μ„€μ •λœλ‹€.

mar 인수

mar(margins) μΈμˆ˜λŠ” ν”Œλ‘― μ˜μ—­μ˜ λ§ˆμ§„μ„ μ„€μ •ν•œλ‹€. par() ν•¨μˆ˜λ‘œλ§Œ 지정할 수 있으며 κΈ°λ³Έ 값은 c(5, 4, 4, 2) + 0.1 이닀. μΈμˆ˜κ°’μ€ μˆœμ„œμ— 따라 μ•„λž˜, μ™Όμͺ½, μœ„μͺ½, 였λ₯Έμͺ½ λ§ˆμ§„μ„ μ˜λ―Έν•˜λ©°, 이λ₯Ό λ§ˆμ§„ 1, λ§ˆμ§„ 2, λ§ˆμ§„ 3, λ§ˆμ§„ 4라고 ν•œλ‹€. κΈ°λ³Έ κ°’μ˜ ν¬κΈ°λŠ” λ§ˆμ§„ 1 > λ§ˆμ§„ 2 = λ§ˆμ§„ 3 > λ§ˆμ§„ 4 순으둜 μ„€μ •λ˜μ—ˆλŠ”λ°, κ·Έ μ΄μœ λŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  • λ§ˆμ§„ 4κ°€ 제일 μž‘μ€ μ΄μœ λŠ” 일반적으둜 κ·Έλž˜ν”„λ₯Ό 그릴 λ•Œ yμΆ•μ˜ μ’Œν‘œμ— λŒ€ν•œ ν‹± λ§ˆν¬λ‚˜ 라벨을 μ™Όμͺ½μ— 그리기 λ•Œλ¬Έμ— 였λ₯Έμͺ½μ—λŠ” μ’Œν‘œμ™€ κ΄€λ ¨λœ μ˜μ—­μ΄ ν•„μš”ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 제일 μž‘μ€ 것이닀.
  • λ§ˆμ§„ 1이 제일 큰 μ΄μœ λŠ” x좕에 κ΄€λ ¨λœ ν‹± λ§ˆν¬μ™€ 라벨이 좜λ ₯되고, μ„œλΈŒ 타이틀이 μΆœλ €λ˜λŠ” μ˜μ—­μ΄ λ§ˆμ§„ 1이기 λ•Œλ¬Έμ΄λ‹€.
  • λ§ˆμ§„ 2와 λ§ˆμ§„ 3이 같은 크기인 μ΄μœ λŠ” λ§ˆμ§„ 2의 y좕에 κ΄€λ ¨λœ κΎΈλ°ˆμ„ μœ„ν•œ μ˜μ—­μ˜ 크기가 메인 타이틀이 좜λ ₯ν•˜λŠ” μ˜μ—­κ³Ό λΉ„μŠ·ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.
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 인수

oma(outer margins) μΈμˆ˜λŠ” λ°”κΉ₯ λ§ˆμ§„μ˜ 크기λ₯Ό μ„€μ •ν•˜λŠ” 인수둜 ν”Œλ‘― λ§ˆμ§„μ΄ μ•„λ‹ˆλΌ λ°”κΉ₯ λ§ˆμ§„μ„ μ„€μ •ν•œλ‹€λŠ” 점만 λ‹€λ₯΄κ³  mar μΈμˆ˜μ™€ λ™μΌν•˜λ‹€.

family, font 인수

family(font family) μΈμˆ˜λŠ” κ·Έλž˜ν”½ μž₯μΉ˜μ—μ„œ 좜λ ₯λ˜λŠ” 문자의 폰트 μ’…λ₯˜λ₯Ό μ„€μ •ν•œλ‹€. 기본값은 """"둜 μš΄μ˜μ²΄μ œμ— μ„€μ •λœ κΈ°λ³Έ 폰트λ₯Ό μ‚¬μš©ν•œλ‹€. 여기에 μ‚¬μš©ν•  수 μžˆλŠ” 인수 κ°’μ—λŠ” "serif", "sans", "mono", "symbol" λ“± 폰트의 family 이름이닀. font μΈμˆ˜λŠ” 좜λ ₯λ˜λŠ” 폰트의 μ²΄ν˜•μ„ μ„€μ •ν•˜λŠ” μΈμˆ˜λ‹€. μ •μˆ˜μ˜ 값을 가지며 기본값은 1이닀. 각각 μΈμˆ˜κ°’μ˜ μ˜λ―ΈλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  1. plain체
  2. bold체
  3. italic체
  4. bold italic체
  5. 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, bg 인수

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)

0개의 λŒ“κΈ€