01Core pain point and demand
使用 R 语言 ggsurvfit 绘制生存曲线时,scale_color_manual 和 scale_fill_manual 中相同 labels 的多个图例键无法自动合并,导致图例出现重复条目,用户难以按变量名合并分组展示,需要手动调试 ggplot2 图例系统,耗时且容易出错。
02Product solution
开发一个 R 包/辅助工具(如 ggsurvfitLegendMerge),提供一行函数自动检测 color 与 fill 图例中相同 labels 的键并合并为统一图例,支持自定义图例标题、排序和样式;同时提供 ggplot2 图层封装与 Shiny 可视化调试面板,让用户无需深入理解 guide 系统即可完成图例合并。
03Monetization and business model
采用开源核心包 + 付费增值模式:基础 R 包免费开源引流;付费提供 Shiny 可视化调试面板、企业级技术支持与定制开发、生存分析可视化最佳实践课程,以及面向药企和 CRO 的团队授权。
04Action steps
- 1梳理 ggsurvfit 与 ggplot2 图例合并的常见问题与社区问答,形成需求清单
- 2开发核心 R 函数,自动检测并合并 color/fill 中相同 labels 的图例键
- 3编写单元测试与示例文档,覆盖多分组、多图层场景
- 4发布到 GitHub 与 CRAN,配套 pkgdown 文档站和可复现示例
- 5开发 Shiny 可视化调试面板作为付费增值功能
- 6在 R 社区、Stack Overflow、生信论坛进行内容营销与答疑引流
- 7收集用户反馈迭代,并推出团队授权与培训课程
05Risk notice
目标市场偏小众(R 生存分析用户),付费转化率可能有限;ggplot2 版本迭代可能导致兼容性问题;开源替代方案出现会压缩付费空间;需持续维护以保持与 ggsurvfit 新版本兼容。