Заполните R новобранец здесь, поэтому, пожалуйста, потерпите меня!
У меня есть данные за год для торговли между странами за определенный период времени.Я пытаюсь вычислить значения центральности собственных векторов для каждой страны в каждом отдельном году в период 1946-2014 гг.Во-вторых, я хотел бы аккуратно упаковать все эти собственные значения (с метками и годами) в кадр данных, который можно экспортировать в CSV.
Возьмем ребра следующего примера:
links <- structure(list(ccode1 = c(2L, 3L, 4L, 5L, 2L, 3L, 4L, 5L, 2L,
3L, 4L, 5L), ccode2 = c(5L, 4L, 3L, 2L, 5L, 4L, 3L, 2L,
5L, 4L, 3L, 2L), year = c(1960, 1960, 1960, 1960, 1961, 1961, 1961, 1961, 1962, 1962, 1962, 1962), weight = c(1347.34, 778.42999,
866.85999, 1014.14, 895.46002, 1082.0699, 1584.7, 1193.37, 1355.3101,
1348.75, 3653.54, 616.98999)), row.names = c(NA, 12L), class = "data.frame")
Сеть будет построена следующим образом:
network <- graph_from_data_frame(links, directed = FALSE, vertices = NULL)
И собственные значения будут рассчитаны следующим образом:
trade.eigen <- eigen_centrality(network, directed = FALSE)
1.Как я могу автоматизировать расчет собственных значений для каждой страны в каждом году?
2.И как мне объединить все эти значения вместе с метками страны и годами в одном кадре данных?