我目前正在研究动态时间网络。
标题:时间发送者接收者
1 1 2
1 1 3
2 2 1
2 2 1
3 1 2
3 1 2
以上是我的数据集的示例。节点之间有 3 个时间段(会话)和边缘列表。我想按每个时间段计算中心性度量。我正在考虑编写一个脚本来计算同一时间段内的中心性度量。但是我只是想知道是否有可以处理这个问题的 R 库。
有谁知道吗?
金聂
我尝试编写基于 Time 的子集数据代码,如下所示:
uniq <-unique(unlist(df$Time))
uniq
[1] 1 2 3
for (i in 1:length(uniq)){
t[i]<-subset(df, Time==uniq[i])
net[i] <-as.matrix(t[i])
netT[i]<-net[i][,-3] #removing time column
#### getting edgelist
netT[i][,1]=as.character(net[i][,1])
netT[i][,2]=as.character(net[i][,2])
g [i]=graph.edgelist(netT [i], directed=T)
g[i]
}
但是,我收到一条错误消息( Error in t[i] <- subset(df, Time == uniq[i]) : object of type 'closure' is not subsubtable)你知道为什么吗?我对 R 有点陌生,所以很难弄清楚。我猜 t[i] 是问题所在。我不知道如何将 t[i] 分配为数据框。