今天我正在手动创建一个负指数分布,并试图找出更快/更容易的解决方案。首先,我手动制作了这样一个几何序列,不断地用 .60 乘以它直到接近零:
x <- 400
x*.60
我重复这个过程大约20次,得到了解的向量并绘制出分布图,如下所示:
y <- c(400,240,144,86.4, 51.84, 31.104, 18.6624, 11.19744, 6.718464, 4.031078,
2.418647, 1.451188, .8707129, .5224278, .3134567, .188074, .1128444,
.06770664, .04062398, .02437439)
plot(y)
但是,我一直在努力想找到一个更简单的使用 seq
的方法,但我只知道如何使用算术序列来完成。 我尝试着重新制作下面的内容:
plot(seq(from=400,
to=1,
by=-.60))
很明显这样做并没有产生相同的效果,导致绘制出来的图形线性下降: 有更简单的解决方案吗?我想在R中这应该是一个相当基本的函数。
(x <- dexp(1:20, rate=.5)*1000)
表达式放在括号中是否有特殊作用?我只见过没有括号定义对象的情况。 - Shawn Hemelstrand(.)
只是在控制台中额外评估你正在分配的内容。 - jay.sf