夜雨聆风学习资料网

ARTICLE · 1332447

NetDyn V3:Excel 直接读、邻接矩阵能进、17 项网络指标逐期看

NetDyn V3:Excel 直接读、邻接矩阵能进、17 项网络指标逐期看

NetDyn V3:Excel 直接读、邻接矩阵能进、17 项网络指标逐期看

上一版做的 16 个模型没动。这一版补的是数据接进来的那一段路,和网络自己的体检表。


一、起因:几个被反复问到的问题

做时态网络、面板网络的人,卡点往往不在模型,而在更前面和更后面:

  • 「我手上的数据本来就是 Excel 方阵,为什么非要转成三列表?」
  • 「CSV 改一次格式就乱一次,能不能直接读 Excel?」
  • 「一个工作簿里五期数据分了五个 sheet,怎么导?」
  • 「跑模型之前,我总得先看看网络结构怎么变的吧?」

V3 就是照这几句话改的。


二、Excel 直接读,还能选 sheet

上传入口同时支持 CSV / .xlsx / .xls / .xlsm,按扩展名自动分派,不需要装 Excel。

工作簿里有多个表时,会多出一个 sheet 下拉:

  • 单选 = 读一个表
  • 多选 = 多个 sheet 当作多期,按 sheet 顺序排期次

「长表」和「矩阵」两种形态都走这条路,节点属性表也支持 Excel。

Excel 输入

三、邻接矩阵能直接进来了

以前只能吃三列长表,矩阵得先手工转。现在三种常见摆法都能认:

  1. 首列写节点名 + 首行写列名(最推荐,最不容易出错)
  2. 只有列名、没有行名 → 按列名当节点
  3. 纯数值方阵、行名是 V1/V2 这类占位名 → 自动编号 n001…

同时:

  • 多个文件 / 多个 sheet = 多期面板,各期节点取并集、缺的按 0 补齐
  • Excel 里多余的空行空列会自动去掉
邻接矩阵

四、导入之前先体检

矩阵最容易出的问题,现在在导入那一刻就说清楚,而不是等模型跑到一半再报错。八项检查:

检查
结论怎么给
形状(必须方阵)
错误
单元格是否都是数值
错误
空白 / 缺失值
可自动按 0 处理
负值
警告
对角线非零(自环)
可自动置 0
无向网络是否对称
可自动"任一方向有边即算有边"合并
孤立节点
点名哪几个节点没有连边
节点规模
太少时提醒收敛风险

结论分五级:通过 / 提示 / 警告 / 已修复 / 错误。有「错误」就不让导入,并告诉你错在第几行第几列。

合规检查

五、规范写在界面里,模板一键下载

不用再猜「数据该长什么样」。上传卡片里就有一段可展开的数据规范:

  • 三种格式各要哪些列、怎么摆
  • 几个通用坑:合并单元格、空行空列、合计行、表头上面加标题、节点名带逗号、Excel 公式没转值

还提供 「下载数据模板」:一键拿到可以直接填的 .xlsx(边表 / 事件表 / 邻接矩阵三种),照着填就能导入。

数据规范

六、17 项网络结构指标,逐期排成一张表

新增 「指标」页。数据只要有快照矩阵,就能按期算出这 17 项:

节点数、边数、密度、平均度、互惠对数、互惠率(边中)、全局传递率(聚类)、弱连通成分数、最大成分占比、平均路径长度、网络直径、全局效率、度中心势、介数中心势、接近中心势、特征向量中心势、度同配性。

行是指标、列是期次,一屏看完网络这几年的结构变化。

17 项指标

七、任选一个指标,看它怎么变

右侧下拉选任意一项,立刻画出演化折线图,每个点带数值标注。

口径上两件容易误解的事,界面里直接写了:

  • 中心势 ≠ 中心度:中心势刻画整个网络的资源集中程度,不是某个节点有多重要
  • 网络断成多块时,平均路径长度与直径按最大连通成分计算,并在表格下方注明
指标演化

八、几个不起眼但省事的细节

  • 自动修复默认开启:空白→0、对角→0、无向取并;也可以关掉,改成严格模式
  • 换文件后 sheet 名自动重新对齐,不会因为选了不存在的表就失败
  • 关系事件数据不适用指标页,会明确提示,而不是给一张空表
  • 全部四步都留在运行记录里,和建模结果一样可回溯

九、这一版没有动的

16 个模型、8 个家族一个都没少:ERGM / TERGM / STERGM / LSM 潜在空间 / 多层 ERGM / btergm / Bergm / AME / QAP / SAOM / REM / DyNAM / TNAM。

参数面板自动生成、子进程拟合、复现性自检、一键导出可复现 R 脚本、运行留档,全部沿用 V2。导出的 R 脚本格式也没变。

16 个模型

十、谁用得上这一版

  • 数据本来就是 Excel 方阵,不想再手工转三列的人
  • 一个工作簿按 sheet 分了多期的人
  • 想先看「网络结构怎么变的」再决定用哪个模型的人
  • 被矩阵格式问题坑过、希望导入前就说清楚的人

升级兼容性:V2 能读的 CSV 长表、事件表,V3 照旧能读;运行留档目录结构不变。


用法还是那三步

选数据 → 写公式 → 勾参数 → 点运行 → 看结果与诊断 → 导出可复现脚本。

微信 canglang12002(任公子),备注「NetDyn V3」

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料