R数据分析:网状meta分析的理解与实操

高阶版Meta—网状Meta分析入门必备知识点! 阅读详情

meta分析之前有给大家写过,但是meta分析只能比较两个方法。经常是被用来证明在现有研究中显示矛盾结果的干预方法到底有没有效的时候使用,通过证据综合得到某种干预到底有没有用的结论。但是如果我要证明好几种方法到底哪个最优,这个时候meta分析就不行了,我们得使用网状meta。

The conventional meta-analysis approach is useful, but is limited in that it can only compare two interventions at a time, and only those evaluated directly in head-to-head trials

网状meta的原理和meta没有区别,精髓在于其利用了间接证据,可以进行多个干预的同时分析。一个研究直接对A、B两种干预进行比较,这个叫做直接证据;所谓的间接证据的意思是,我们有研究比较了A和C、有研究比较了B和C,此时可以构建一个证据链(forming an A-B-C “loop” of evidence)进行AB之间的比较,这个就叫做间接证据。

在临床实践中,若有一系列的药物可以治疗某种疾病,但文献报道的RCT均是药物与安慰剂的对照,而药物互相之间的RCT都没有进行或很少,那么在这种情况下,想要进行药物间效应的比较就需要将间接比较和直接比较的证据进行合并,就可以用网状Meta分析。下面一张图就可以较为清楚地说明网状meta到底在干什么:

在最简单的适用网状meta的情况下给大家一个例子:我们要比较3种方法ABC的有效性,比如我们要比较BC,有研究比较了BA得到MD= -2.3,还有个研究比较了CA得到MD=-4,那么我们通过间接比较就可以得到BC相比的MD为-1.7如下图:

因为有了共同的比较对象A,所以能够间接得到BC的比较结果。能这么比是有一个显而易见的假设需要满足的:所提到的RCT的研究人群得来源于同一个总体,从而我们可以将BA和CA的关系推出BC,这个也叫transitivity。是网状meta可以站得住脚的基础。

The core tenet of the transitivity assumption is that we can combine direct evidence (e.g. from comparisons A −− B and C −− B) to create indirect evidence about a related comparison (e.g. A −− C)

这个假设保证了间接效应是可以成立的,但是研究的协变量不一致的情况下这个假设很容易不满足,所以我们做文献筛选的时候就要将人群尽可能相似的研究纳入,当然时候我们还可以比较直接效应和间接证据的一致性来反映这个假设是否成立。这个时候在统计上又叫做比较consistency或者Incoherence。可以看的统计指标包括I方,包括异质性检验的p值,包括图形热点等。

we can see that the heterogeneity/inconsistency in our network model is very high, with I2= 89.6%. This indicates that selecting a fixed-effect model was probably not appropriate (we will get back to this point later).

了解了这些之后我们给出网状meta的定义:

Network meta-analysis (NMA), also termed multiple treatment meta-analysis or mixed treatment comparisons, was developed as an extension of pairwise meta-analysis to allow comparisons of more than two interventions in a single, coherent analysis of all the relevant RCTs

网状meta最大优势就是可以对治疗同类疾病的不同干预措施进行量化比较,并按照某一结果指标效果进行排序。

The most interesting question we can answer in network meta-analysis is which treatment has the highest effects.

而且最终呈现的图片结果较一般 Meta 分析高端,目前应用越来越多。下表对传统meta分析的步骤进行了总结并且提出了网状meta在相应步骤上的注意事项。

总体来说网状meta要做好其实是非常不容易的,从立题到分析到文献筛选到数据提取到各种偏倚评估再到具体分析操作到最后结果报告都有很多要注意的地方,本文主要聚焦分析实操和结果报告,希望对大家有帮助。

网状meta的结果呈现

在网状meta的文章中都会出一张如下图所示的网叫做Network diagrams:

上面的图展示的各个干预措施的比较情况,哪些是直接比较哪些是间接比较。图中可以看出来Timolol是被比较最多的干预措施。上面这个线的粗细表示研究的数量,点的大小表示用药的人数(研究中的样本量),这些也可以根据需要映射别的指标,比如研究的精准度。

The network geometry shows which interventions have been compared directly in RCTs, and which can only be informed indirectly.

当然我们光看图,视觉上较为直观但是能获取到的信息较少,一般我们还会出一个表作为这个图的补充,这个表就叫做league table或者triangle table:

这个图展示了网状meta的结果,包括了所有可能的两两比较的结果,比如图中左上角的2.52就表示apraclonidine这个药相对于安慰剂来讲就能显著有利于结局。

不同干预方法相互比较的结果出来之后,要指导临床决策我们还需要报告到底哪种方法更好,这个时候我们可以给出一个排序图叫做rankograms,用这个图来展示各个方案成为第几优方案的概率的曲线,如下图:

其余的还有和传统meta分析一样的异质性检验的结果,森林图等。总结起来,一个网状meta的分析部分特别的就包括网状图Network diagrams,三角表league table,累计排序曲线cumulative ranking curve (SUCRA)。

在拟合网状meta的时候我们依然可以选择固定效应模型或者随机效应模型,这个主要从研究异质性考虑,可以看的统计指标包括I方,包括异质性检验的p值,包括图形热点,具体我们在实操中讲解:

A further assumption of NMA is consistency, the statistical agreement between the direct and indirect comparisons. Consistency is the statistical manifestation of transitivity to the data. The approaches for checking inconsistency can be classified in two categories: the global approaches and the local approaches.

For the global approaches, inconsistency is evaluated in the entire network by modifying the NMA model to account for potential inconsistency, whereas the local approaches detect potential “hot spots” of inconsistency in the network, such as by examining individual loops of evidence separately. It is generally recommended to use both types of methods for inconsistency.

实例操练

比如我现在从文献种收集了如下数据:

上面数据中第一列是研究的标签,TE为方法比较的效应值,seTE为对应的标准误,treat1和treat2为对比的组别。

有了上面的数据我们就可以适用netmeta函数做网状meta了,代码如下,需要注意sm为效应量可以为RD,OR,RR,HR,SMD,MD等,要根据实际选择:

m.netmeta <- netmeta(TE = TE,
                     seTE = seTE,
                     treat1 = treat1,
                     treat2 = treat2,
                     studlab = author,
                     data = mydta,
                     sm = "SMD",
                     fixed = TRUE,
                     random = FALSE,
                     reference.group = "cau",
                     details.chkmultiarm = TRUE,
                     sep.trts = " vs ")
summary(m.netmeta)

运行后得到对比的效应值及其置信区间和Q值,结果如下:

还有每个治疗和参考治疗对比的效应值以及I方:

上图显示我们的I方是很大的,用固定效应模型就不合适,需要用随机效应模型(从I方和异质性检验的结果都可以说明)。

我们也可用Net Heat Plot来查看到底异质性来源是哪一个:

netheat(m.netmeta)

上面图中灰色色块越大表示该效应越重要,有色色块表示横轴效应的异质性可以归因于纵轴效应的比例,色块越红比例越高,色块越蓝比例越低。

假设上面的结果做对了,我们可以接着往下出Network diagrams,简单代码示例如下,这个函数有很多参数可以调整的,可以把图做的非常漂亮,大家自己尝试:

netgraph(m.netmeta, 
         labels = long.labels)

从这个图中可以直观的看出比较的情况了,当然了我们还需要数值型的结果表达,我们可以做一个league table出来,代码和对应输出如下:

netleague <- netleague(m.netmeta, 
                       bracket = "(", # use round brackets
                       digits=2)  

最能体现网状meta的优势的地方就是各个干预方法的比较了,通过干预方法排序,回答哪种干预最优,通过下面代码得到每种干预的排序:

netrank(m.netmeta, small.values = "good")

运行结果中会输出一个p值,表示的是该方法比其余方法好的概率,这个值越大越好,当然光看p值也不行我们要考虑稳定性,还得看置信区间,这个时候我们可以做一个森林图来展示各个干预相对于参考方案的效应分布。

forest(m.netmeta, 
       reference.group = "cau",
       sortvar = TE,
       xlim = c(-1.3, 0.5),
       smlab = paste("Therapy Formats vs. Care As Usual \n",
                     "(Depressive Symptoms)"),
       drop.reference.group = TRUE,
       label.left = "Favors Intervention",
       label.right = "Favors Care As Usual",
       labels = long.labels)

从上面结果可以看出,相对于参考组,ind的效果是最好的。对于这个结果排序,我们也可以用下面代码出排序曲线:

plot(rankogram(m.netmeta, nsim = 100),type = "line")

依然可以得到ind排在第一。

到这儿网状meta分析涉及的网状图Network diagrams,三角表league table,累计排序曲线cumulative ranking curve (SUCRA)就都介绍完了。

用R做meta分析(附效应量计算神器) 用R做meta分析(附效应量计算神器) 1 准备2 配置环境和工具包3 导入数据4 计算综合效应量5 绘制森林图6 发表偏倚检验7 亚组分析并绘制森林图8 元回归分析9 敏感性分析 Hello, 这里是行上行下,我是喵君姐姐~ 众所周知,R具有免费、源代码开放,以及出色的统计计算和绘图表现能力等一系列优点,颇受科研人员的喜爱。当然,这些优势在meta分析上也表现得极为突出。 本教程以标准平均差(cohen’s d)作为效应量的meta分析为例进行演示,适用于比较两种实验条件之间因变量的差异。例如“有、 阅读详情

相关推荐

5篇2章1节:网状Meta分析细解和可视化

网状Meta分析(Network Meta-Analysis, NMA)是一种先进的统计技术,旨在同时分析多种治疗方案的疗效。与传统的Meta分析不同,后者通常只比较两组治疗的结果,网状Meta分析能够处理多种治疗之间的比较。这种方法的出现,主要是为了解决临床实践中面对多种治疗方案时的选择困难。

MD Code 2692

R语言实现——网状 Meta 分析

Stata收费,这里以开源的R语言进行实操分享。以下的步骤参照了向虹等学者发表的论文《应用R语言BUGSnet程序包实现贝叶斯网状Meta分析》,个人把此论文的代码跑了一遍,然后加了一些便于理解的注释,顺便分享了一些可能会碰到的问题(可能踩的坑)。Meta分析(Meta-analysis)常译为汇总分析或荟萃分析,是系统评价(systematic review,SR)中经常用到的统计方法,是运用恰当的统计方法对若干个研究的结果数据进行合并,在医学上常常用于比较干预措施的有效性和安全性。

weixin_46587777的博客 9429

科研问答:临床、中医、护理、药学等专业背景的学习者该如何认识 R 语言学习,让科研真正为自己服务?

文章强调,学习 R 的目的不是炫技,而是让科研更贴近临床、更高效、更有深度。掌握 R,不仅能提升科研能力,也能培养数据思维,让你从“会做实验”走向“会做研究”。

MD Code 1056

网状meta分析怎么入门?网状meta分析与meta分析区别

网状Meta分析一对一指导,符合学术规范,结课直接投稿,可以+YCtjzg哟! 很多小伙伴在“统计之光”的后台留言,咨询网状Meta分析的相关问题。如今,适合科研小白入门的网状meta分析教程来了。通过这篇文章的学习,你将会收获对网状meta分析的初步认知和流程了解,对网状meta分析的很多疑问都能迎刃而解。 我这里也有一些Meta分析的视频教程,需要的话可以关注“统计之光”公众号,回复“人工”获取。 网状meta分析能解决传统Meta不能解决的问题 网状meta分析这几年横空出世,成为越来越多.

tongjizhiguang的博客 1万+

《用 R 探索医药数据科学》目录(持续更新,已超 250 万字)|订阅前说明

我们重磅推出《用 R 探索医药数据科学》专栏!本文作为专栏【订阅后首读】的核心内容,堪称开启学习之旅的 “入门钥匙”,也是整个专栏最关键的一篇指引文。文中不仅完整呈现了专栏 9 大核心篇章 + 问答板块的详细目录,更囊括了订阅后必知的核心要点 —— 从阅读设备、实操工具的使用建议,到学习路径、更新规则的清晰说明,再到问题反馈、感悟记录的实用方法,一站式帮你摸清专栏框架、找准学习方向。建议各位订阅者务必认真阅读、吃透内容,这能让你后续的学习更高效、少走弯!

MD Code 1万+

Stata数据分析入门:从do文件到回归建模的完整实战

在数据分析流程中,统计软件的选择直接影响工作效率与结果的可复现性。Stata作为广泛用于学术研究、医学统计和政策评估的统计软件,其核心优势在于命令驱动的可复现工作流。通过do文件,用户可以将数据清洗、变量生成、统计检验与回归建模全流程脚本化,实现分析过程的审阅、修改与重跑。基于Stata的基本操作,可系统学习数据读入与清洗、描述性统计与正态性检验、t检验与方差分析、线性回归及稳健标准误,并掌握esttab结果导出和循环批处理等进阶技巧。此外,网状meta分析场景也展示了Stata在医学统计中的垂直应用能力。

weixin_29294975的博客 215

Stata在流行病学分析中的实践:从数据清洗到网状Meta分析

流行病学研究中,统计分析工具的选择直接影响数据处理效率与结果可复现性。Stata凭借命令直观、输出规范、适合回归与生存分析等特点,成为许多公共卫生研究者的常用工具。其核心价值在于将数据清洗、描述统计、亚组分析与网状Meta分析等环节串联成可追溯的分析流程。例如,通过 summarize 命令获取最大值最小值,可快速识别异常记录;利用交互项与分层命令可实现规范的亚组分析;而网状Meta分析则依赖长格式数据准备与 network 系列命令,辅助工具如 ftool 命令需要结合具体场景谨慎使用。从Excel数据导

weixin_34248705的博客 392

Meta 分析

Meta分析 review manager 软件

冲刺高分!挑战7天一篇网状meta!DAY1-7

有了核心结果,那就一定要高效的写完,借助我们的AIGC工具,这也是我总结的一种原创的颠覆性写作观念和实操。文献的筛选已经得到了纳入文献,根据这些文献进行详细的文献阅读(一定是对纳入文献的结果需要精读),提取出用于分析的核心数据,然后使用我们的工具R、stata,根据模仿的目标文献进行作图,可视化呈现出相关的核心Figure。做科研一定要有一定的统筹规划,站在更高的维度分配任务,把一个复杂的内容进行拆分,然后将结果汇总,就像我们的7天挑战一样,将任务进行不管的网格化处理,最后又 组成自己的SCI论文。

MR_SCI_help的博客 737

ESP32-P4 GPIO双域架构:HP/LP分离、寄存器级控制与低功耗工程实践

GPIO(通用输入输出)是嵌入式系统中最基础且高频使用的硬件接口,其性能、灵活性与功耗特性直接影响产品实时性与续航能力。现代高性能MCU如ESP32-P4通过HP/LP双电源域分离、可编程IO复用(IO MUX)、信号交换矩阵及硬件自动化机制(如ETM事件、Sigma-Delta调制),将传统GPIO升级为兼具模拟能力、亚微秒响应与微安级待机的智能外设子系统。其核心价值在于实现引脚功能动态重构、中断零延迟处理、Deep-sleep期间自主唤醒与多核安全操作。典型应用场景涵盖工业PLC信号采集、电池供电传感器

weixin_35949153的博客 100

域用户无法修改密码问题的解决方案

问题描述:加域的电脑无法更改密码,提示“无法更新密码,为新密码提供的值不符合字符域的长度、复杂度或历史要求”。 问题原因:域控制器中相关设置问题,主要如下图所示(如启用复杂性、最短期限和强制密码历史) 解决方案:在域控制器中更改对应的密码策略即可: ① 禁用复杂性要求 ② 最短使用期限改为0天 ③ 强制密码历史改为0 如果出现无法更改的情况,如下图箭头所指的图标所示 代表需要在域控制器的组策...

运维日记 3万+

环境Meta分析异质性排查与降服:实操策略与案例详解

Meta分析是循证研究中整合多源证据的关键方法,而异质性则是决定其结果可信度的核心挑战。尤其在环境科学领域,由于研究设计、暴露评估方法及地理条件的差异,异质性往往更为突出。理解I²、tau²等统计指标的真正含义,掌握森林图、Galbraith图等诊断工具,并运用亚组分析、Meta回归及敏感性分析等策略,是识别和量化异质性来源的有效路径。通过对异质性进行系统排查,不仅能够提升合并效应量的稳健性,还能将看似"缺陷"的异质性转化为揭示剂量-反应关系、效应修饰因子的重要线索。本文结合空气污染健康效应实例,展示了一套

weixin_42552637的博客 273

USB摄像头开发避坑指南:UVC协议中的Alternate Setting详解

本文深入解析UVC协议中的Alternate Setting机制,这是USB摄像头开发中影响视频流稳定性的关键。文章通过实际案例,详解了Alternate Setting如何管理USB带宽分配,并分析了帧率不达标、图像花屏等典型问题的根源与排查方法,为开发者提供实用的避坑指南和调试技巧。

meat5的博客 240

AI大语言模型支持下的R语言-Meta分析技术:从热点挖掘到高级模型、助力高效科研与论文发表

AI大语言模型支持下的R语言-Meta分析技术:从热点挖掘到高级模型、助力高效科研与论文发表

2403_89634305的博客 584

【全网最新】使用 1panel面板 部署若依系统( springboot 和 vue)项目

打开前端项目的vue.config.js文件,检查devServer下的proxy代理部分,然后将下面这个端口修改为你要在打包后访问的端口,即使用nginx代理前的接口。这个端口默认是80端口,这里把其修改为不会冲突的8010端口,后台接口的地址配置为9080,不过感觉这里设置的8010和9080可能没有用,因为部署前端静态页面是,也配置了一次网页的外部接口和api的接口,后期有空了再验证。打开右侧的Maven,点击:生存期->package,然后点击运行,等待打包成功,包在如图所示的文件夹中。

老薛的专栏 1758

C#精准获取Windows已安装应用清单的完整方案

Windows已安装应用识别是IT资产管理、安全合规与自动化运维的基础能力。其核心原理在于突破文件系统表象,以注册表为可信数据源,分层解析HKLM/HKCU、64位/32位视图及MSI Products路径中的元数据。技术价值体现在可验证(如过滤SystemComponent=1)、可关联(通过ProductCode绑定补丁与许可证)、可操作(启动路径二次验证+卸载命令沙箱执行)。典型应用场景包括终端合规审计、软件资产清查、静默卸载脚本开发及多版本应用聚合分析。本文聚焦C#原生实现,覆盖注册表四路采集、La

weixin_33552698的博客 637

在R语言中,基本的算术运算是数据分析和计算的基础

在R语言中,基本的算术运算是数据分析和计算的基础。掌握这些运算不仅是进行统计分析的前提,也是处理医学数据和进行医学研究的关键步骤。本文将详细讲解R语言中的基本算术运算,并通过医学实例进行说明,帮助大家更好地理解和应用这些运算。

MD Code 317

win11一直弹出用户账户控制怎么解决

用户帐户控制简称UAC,是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。近期有部分Win11用户想要关闭UAC,但是不知道应该如何操作,对此下面我就教给大家操作方法,大家可以去尝试看看。...

xitongzhijia_abc的博客 5万+

R-Meta多手段全流程分析与Meta高级绘图、多层次分层嵌套模型构建与Meta回归诊断、贝叶斯网络、MCMC参数优化及不确定性分析

R语言拥有完整有效的数据处理、统计分析与保存机制,可以对数据直接进行分析和显示,命令格式简单、结果可读性强,包含众多针对Meta分析软件包,是进行Meta整合分析及评价的有效平台。本内容通过AI大模型全程助力Meta分析,从文献计量分析研究热点变化,寻找科学问题、R-Meta多手段全流程分析与Meta高级绘图、多层次分层嵌套模型构建与Meta回归诊断、贝叶斯网络、MCMC参数优化及不确定性分析、Meta数据缺失值处理的六种方法与结果可靠性分析、Meta加权机器学习与非线性Meta分析等方面。

weixin_xiao5kou4chang6kai4的博客 97

扩散模型中的UNET

一、为什么UNET模型可以用于去噪网络 二、扩散模型中的UNET是一个条件去噪网络,怎么实现的 三、UNET用于分割和用去去噪的区别

m0_37737957的博客 3819

ANFIS实现数据非线性回归附Matlab代码

在本文中,我们将介绍如何使用Matlab实现基于MSE的ANFIS非线性回归,并提供相应的源代码。ANFIS是一种融合了模糊逻辑和神经网络的方法,它可以通过学习数据集中的模式来构建一个模糊推理系统。ANFIS的训练过程基于最小化MSE,以提高模型的拟合能力。通过上述代码示例,我们可以使用基于MSE的ANFIS模型对数据进行非线性回归,并获得相应的预测结果。在示例中,我们定义了一个包含两个样本的新输入数据集 X_new,然后使用训练好的ANFIS模型进行预测,并将结果存储在变量 Y_pred 中。

2301_79326588的博客 474

为什么导师更青睐会 R 的学生?

在医药科研领域,R语言正成为课题组内的关键技能分水岭。掌握R语言的研究生能高效完成Meta分析复现(meta包)、临床数据清洗(dplyr包)和论文格式转换(RMarkdown)等核心工作,效率远超传统SPSS/Excel操作。该技能不仅提升科研产出速度,更培养独立解决复杂问题的能力,成为导师青睐的核心竞争力。

MD Code 349

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

为什么越来越多的医药研究者开始重视R语言?

摘要: R语言作为医药数据科学的主流工具,凭借其统计基因、专业可视化及强大社区支持脱颖而出。其优势包括:专为统计分析设计,拥有两万多个专业统计包;在医药研究中提供全面统计方法(如生存分析、Meta分析)和高级可视化(如ggplot2、交互式图形);支持可复现研究,与公共数据库(如NHANES、SEER)无缝对接。专栏《用R探索医药数据科学》系统覆盖从基础到高阶技术(临床试验统计、机器学习、数据库挖掘等),通过案例驱动帮助用户高效掌握R语言,解决实际科研问题,紧跟医药数据科学前沿。

MD Code 454

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

R 是一种功能强大且灵活的编程语言,广泛应用于数据科学和统计分析领域。结合人工智能技术,R 不仅为智能系统开发提供了稳健的框架,还为数据处理、建模和分析带来了高效的解决方案

R 是一种功能强大且灵活的编程语言,广泛应用于数据科学和统计分析领域。结合人工智能技术,R 不仅为智能系统开发提供了稳健的框架,还为数据处理、建模和分析带来了高效的解决方案

MD Code 266

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

AI 时代,学会R之后,很多人后悔了

《用R探索医药数据科学》专栏摘要 本专栏系统讲解R语言在医药科研中的高效应用,覆盖从基础操作到SCI发表的完整路径。通过9大核心模块(数据预处理、统计分析、可视化、机器学习等)和10个公共数据库实战案例,帮助研究者解决四大痛点。

MD Code 303

为什么90%的R语言学习者都半途而废?

《用R探索医药数据科学》专栏针对医学研究者学习R语言的痛点,提供系统性解决方案。专栏指出90%学习者因目标模糊、案例脱离医学、报错困扰而放弃。为此设计了明确医学应用目标(如发SCI)、真实医疗数据集案例、常见报错指南、结构化学习路径和快速成果反馈机制。内容涵盖从基础操作到高级统计、机器学习、公共数据库挖掘等9大模块,包含临床试验分析、Meta分析、文献计量学等医学特色专题。通过医学场景化教学(如NHANES数据分析)、分阶段学习计划和社区支持,帮助临床医生跨越学习障碍,掌握用R进行医学研究的完整技能链。

MD Code 305
上一篇: R数据分析:非劣效性研究设计的统计处理方法,原理和实例
下一篇: R机器学习:朴素贝叶斯算法的理解与实操
公众号Codewar原创作者
博客等级 码龄7年 2025粉丝 185原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

公众号Codewar原创作者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值