SAS 사용자를 위한 R
Melinda Higgins, PhD
Research Professor/Senior Biostatistician Emory University

ggplot2는 R을 위한 강력한 그래픽 패키지입니다ggplot의 "GG"는 "grammar of graphics"(그래픽 문법)를 의미합니다ggplot2는 레이어를 쌓는 방식으로 그래픽을 만듭니다# Create plot for x=sex and y=diameter
ggplot(data = abalone, aes(sex, diameter))
ggplot()로 기본 레이어를 정의합니다data = abalone로 설정합니다aes를 sex와 diameter로 설정합니다
아직 플롯에 그래픽 객체가 없습니다
sex를 표시할 준비가 되었습니다diameter를 표시할 준비가 되었습니다
# Add boxplot geometric object or geom
ggplot(data = abalone,
aes(sex, diameter)) +
geom_boxplot()
+로 레이어를 추가합니다박스플롯 geom_boxplot()을 추가했습니다
결과는 일련의 박스플롯입니다
F는 암컷, I는 유생, M은 수컷을 의미합니다
# Add black white theme
ggplot(data = abalone,
aes(sex, diameter)) +
geom_boxplot() +
theme_bw()
theme_bw()로 "테마" 레이어를 추가합니다
# Change to geom_violin()
ggplot(data = abalone,
aes(sex, diameter)) +
geom_violin() +
theme_bw()
geom_violin이 geom_boxplot을 대체합니다
# Make histogram of shuckedWeight
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram()
geom_histogram()을 추가합니다aes()를 shuckedWeight로 설정합니다
# Make lines black and fill light blue
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram(color = "black",
fill = "lightblue")
color를 설정합니다fill 색상을 설정합니다() 안에 설정합니다
# Add x, y axis labels and title
ggplot(abalone, aes(shuckedWeight)) +
geom_histogram(color = "black",
fill = "lightblue") +
xlab("Shucked Weight") +
ylab("Frequency Counts") +
ggtitle("Shucked Weights Histogram")
xlab()과 ylab()을 사용합니다ggtitle()을 사용합니다
# Make scatterplot with geom_point()
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point()
aes에는 변수 두 개가 필요합니다geom_point()가 점을 추가합니다
# Add smoothed fit line
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point() +
geom_smooth()
geom_smooth() 선을 추가합니다
# Add panels using facet_wrap()
ggplot(abalone,
aes(rings, shellWeight)) +
geom_point() +
geom_smooth() +
facet_wrap(vars(sex))
facet_wrap() 레이어를 추가합니다vars(sex)가 패널을 나눌 변수를 정의합니다
ggplot2 그래픽 기술 기초SAS 사용자를 위한 R