시작하기무료로 시작하기

2차원 다차원 척도법(MDS)

이번 연습 문제에서는 state.x77 데이터에 다차원 척도법(MDS)을 적용하고, 그 결과를 2차원 공간에 시각화합니다.

이 연습은 강의의 일부입니다

R로 배우는 다변량 확률 분포

강의 보기

연습 안내

  • 거리 행렬을 계산하여 state.dist 객체에 할당하세요.
  • 거리 행렬을 바탕으로 데이터에 다차원 척도법(MDS)을 적용하세요.
  • ggplot() 함수를 사용하여 state.x77 데이터를 2차원으로 시각화하세요. state.region 벡터를 활용해 주(state) 이름을 지역별로 색상 구분하여 표시하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate distance 
state.dist <- dist(___)

# Perform multidimensional scaling 
mds.state <- cmdscale(___) 

# Change mds.state to a data frame for use in ggplot
mds.state_df <- data.frame(mds.state)

# Plot the representation of the data in two dimensions 
ggplot(data = ___, aes(x = X1, y = X2, label = rownames(mds.state), color = ____)) + 
    geom_text(alpha = 0.8, size = 3) 
코드 편집 및 실행