今日在北大听史密斯商学院创业大赛报告,其中有一位参赛者幻灯片中提到了他们的用户数这几年呈几何级数增长,并拿用户数和时间作了一幅图,图中线条呈现出增长越来越快的趋势,其实这种做法有糊弄之嫌——增长越来越快的并不一定是几何级数增长方式。例如y = sin(x) + 1在[1.5π, 2π]区间上增长也是越来越快,但它并非几何级数。
表达几何级数增长(或者指数增长)的方式一般是对y取对数,然后与x作图,看图形是否呈一条直线:若log(y) = a * x + b,那么显然是指数增长方式。人眼观察直线比观察曲线要容易得多,因此这种方法比用原始数据作图要更容易表达“几何级数增长”。下图左边为原始数据,右边为y轴取对数后的图形。R中处理起来非常简单,作图时添加参数log即可(可以对x轴或y轴或者同时取对数)。

# png("exp_growth.png", width = 600, height = 500)
options(scipen = 5)
x = seq(1.51 * pi, 2 * pi, length = 100)
par(mfrow = c(2, 2), pch = 20, mar = c(5, 6, 1, 0.1),
col = rgb(0, 0, 0, 0.5), las = 1, mgp = c(4, 1, 0))
plot(x, sin(x) + 1)
plot(x, sin(x) + 1, log = "y")
plot(x, exp(x))
plot(x, exp(x), log = "y")
# dev.off()
赞赏
作为一名没有固定工作的自由职业者,我非常感谢您通过捐赠的方式来支持我的写作和开源软件开发。当然,捐赠纯属自愿。无论金额多少,都是一片诚挚的心意。支付方式如下:
| 微信 | ← 奋力支开它俩 → | 支付宝 |
|---|---|---|
![]() |
其它爱心通道 ↓ Venmo: @yihui_xie Zelle: xie@yihui.name PayPal: xie@yihui.name |
![]() |
若使用 Venmo/Zelle/Paypal,请添加备注“gift”或“donation”,以免捐赠被视为我的可税收入。若使用 Paypal,支付类型请选 Family and Friends,而不要选 Goods and Services。
在不影响生活的前提下,我会将收到的捐赠以尽量大的比例回馈给开源社区和慈善机构。作为参考,2024-25 年间我共收到约三万美元捐赠,完税后我转手捐出了一万五千美元。

