{r setup, include=FALSE} install.packages(c("rmarkdown", "igraph", "igraphdata")) library(igraph) library(igraphdata) knitr::opts_chunk$set(fig.width=8, fig.height=6, fig.align='center')
{r empty_graph} eg <- make_empty_graph(10) plot(eg, vertex.size = 15, vertex.color = "lightblue", vertex.frame.color = "darkblue", vertex.label.cex = 1.2, main = "Пустой граф (10 вершин)")
—
{r full_graph} fg <- make_full_graph(10) plot(fg, vertex.size = 12, vertex.color = adjustcolor("salmon", alpha.f = 0.7), edge.width = 0.8, edge.color = "gray20", vertex.label.cex = 0.9, layout = layout_in_circle, main = "Полный граф (10 вершин)")
—
{r star_graph} st <- make_star(10) plot(st, vertex.size = c(15, rep(10, 9)), vertex.color = c("gold", rep("lightgreen", 9)), vertex.label = NA, edge.width = 1.5, edge.curved = 0.1, edge.color = "darkgreen", layout = layout_as_star, main = "Звездообразный граф")
—
{r kite_dataset, fig.height=7} data("kite") plot(kite, vertex.size = degree(kite)*2, # Размер по степени вершины vertex.color = ifelse(degree(kite) > 3, "orange", "lightblue"), vertex.label.cex = 0.8, vertex.label.color = "black", edge.width = 1.5, edge.color = adjustcolor("gray50", alpha.f = 0.7), layout = layout_nicely(kite), main = "Сеть 'Воздушный змей' (Kite Network)\nРазмер вершин отражает их степень")
—
```{r social_network, fig.height=8} data(“karate”)
colors <- c(“red”, “blue”)[V(karate)$Faction] sizes <- (betweenness(karate)/10 + 5)
plot(karate, vertex.size = sizes, vertex.color = adjustcolor(colors, alpha.f = 0.8), vertex.frame.color = colors, vertex.label.cex = 0.7, vertex.label.color = “black”, edge.width = 0.8, edge.color = adjustcolor(“gray40”, alpha.f = 0.5), edge.arrow.size = 0.3, layout = layout_nicely(karate), main = “Социальная сеть клуба каратепоказывают группировки, размер - центральность”)
```{install.packages(c("knitr", "markdown"))}
knitr::knit2html("United_2.md")