Bắt đầu ngayBắt đầu miễn phí

Điều chỉnh kích thước đỉnh trong threejs

Cũng như mọi hình trực quan mạng, bạn thường nên điều chỉnh kích thước các đỉnh để minh họa tầm quan trọng tương đối của chúng. Việc này trong threejs cũng khá đơn giản. Trong bài tập này, bạn sẽ tạo một biểu đồ threejs tương tác cho mạng câu lạc bộ karate và đặt kích thước đỉnh dựa trên độ trung tâm eigenvector tương đối của chúng.

Bài tập này là một phần của khóa học

Phân tích Mạng lưới trong R

Xem khóa học

Hướng dẫn bài tập

  • Tính độ trung tâm eigenvector của mỗi đỉnh bằng eigen_centrality() và lưu các giá trị vào đối tượng ec.
  • Dùng sqrt() để điều chỉnh các giá trị trong ec, tạo một vector giá trị mới v bằng năm lần căn bậc hai của độ trung tâm eigenvector ban đầu.
  • Vẽ mạng bằng hàm graphjs của threejs và đặt đối số vertex.size bằng các giá trị trong v.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create numerical vector of vertex eigenvector centralities 
ec <- as.numeric(___(g)$___)

# Create new vector 'v' that is equal to the square-root of 'ec' multiplied by 5
v <- 5*___(___)

# Plot threejs plot of graph setting vertex size to v
___(g, vertex.size = ___)
Chỉnh sửa và Chạy Mã