ARTICLE · 1332447
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。

三、邻接矩阵能直接进来了
以前只能吃三列长表,矩阵得先手工转。现在三种常见摆法都能认:
首列写节点名 + 首行写列名(最推荐,最不容易出错) 只有列名、没有行名 → 按列名当节点 纯数值方阵、行名是 V1/V2这类占位名 → 自动编号n001…
同时:
多个文件 / 多个 sheet = 多期面板,各期节点取并集、缺的按 0 补齐 Excel 里多余的空行空列会自动去掉

四、导入之前先体检
矩阵最容易出的问题,现在在导入那一刻就说清楚,而不是等模型跑到一半再报错。八项检查:
结论分五级:通过 / 提示 / 警告 / 已修复 / 错误。有「错误」就不让导入,并告诉你错在第几行第几列。

五、规范写在界面里,模板一键下载
不用再猜「数据该长什么样」。上传卡片里就有一段可展开的数据规范:
三种格式各要哪些列、怎么摆 几个通用坑:合并单元格、空行空列、合计行、表头上面加标题、节点名带逗号、Excel 公式没转值
还提供 「下载数据模板」:一键拿到可以直接填的 .xlsx(边表 / 事件表 / 邻接矩阵三种),照着填就能导入。

六、17 项网络结构指标,逐期排成一张表
新增 「指标」页。数据只要有快照矩阵,就能按期算出这 17 项:
节点数、边数、密度、平均度、互惠对数、互惠率(边中)、全局传递率(聚类)、弱连通成分数、最大成分占比、平均路径长度、网络直径、全局效率、度中心势、介数中心势、接近中心势、特征向量中心势、度同配性。
行是指标、列是期次,一屏看完网络这几年的结构变化。

七、任选一个指标,看它怎么变
右侧下拉选任意一项,立刻画出演化折线图,每个点带数值标注。
口径上两件容易误解的事,界面里直接写了:
中心势 ≠ 中心度:中心势刻画整个网络的资源集中程度,不是某个节点有多重要 网络断成多块时,平均路径长度与直径按最大连通成分计算,并在表格下方注明

八、几个不起眼但省事的细节
自动修复默认开启:空白→0、对角→0、无向取并;也可以关掉,改成严格模式 换文件后 sheet 名自动重新对齐,不会因为选了不存在的表就失败 关系事件数据不适用指标页,会明确提示,而不是给一张空表 全部四步都留在运行记录里,和建模结果一样可回溯
九、这一版没有动的
16 个模型、8 个家族一个都没少:ERGM / TERGM / STERGM / LSM 潜在空间 / 多层 ERGM / btergm / Bergm / AME / QAP / SAOM / REM / DyNAM / TNAM。
参数面板自动生成、子进程拟合、复现性自检、一键导出可复现 R 脚本、运行留档,全部沿用 V2。导出的 R 脚本格式也没变。

十、谁用得上这一版
数据本来就是 Excel 方阵,不想再手工转三列的人 一个工作簿按 sheet 分了多期的人 想先看「网络结构怎么变的」再决定用哪个模型的人 被矩阵格式问题坑过、希望导入前就说清楚的人
升级兼容性:V2 能读的 CSV 长表、事件表,V3 照旧能读;运行留档目录结构不变。
用法还是那三步
选数据 → 写公式 → 勾参数 → 点运行 → 看结果与诊断 → 导出可复现脚本。
微信 canglang12002(任公子),备注「NetDyn V3」















































































