【发布时间】:2017-07-21 03:44:42
【问题描述】:
我想知道为什么 a 和 b 不会在下面生成相同的数字集:
N = 60 ; df = N-1 ; d = 3 ; ncp = d*sqrt(N)
a = mapply(c, as.list(14: d*sqrt(N)+5), as.list(-14: -d*sqrt(N)+5), SIMPLIFY = FALSE)
b = mapply(c, as.list(14: ncp+5), as.list(-14: -ncp+5), SIMPLIFY = FALSE)
换句话说,我在问为什么as.list(-14: -d*sqrt(N)+5) 与as.list(-14: -ncp+5) 的读法不同,而ncp = d*sqrt(N)?
【问题讨论】:
-
提示:这些序列的评估结果是什么?
-
这是
:和*的优先级。比较这些:1:2*3和1:6。
标签: r function loops vector mapply