【发布时间】:2023-03-07 03:01:01
【问题描述】:
这里是完整的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。我如何将所有这些值与国家标签和年份结合在一个数据框中?
【问题讨论】:
标签: r igraph eigenvector network-analysis