“-”和“/”是什么意思?

时间:2021-03-29 02:32:52

标签: r

<块引用>
n <- 100
X <- matrix(rnorm(n*4), n, 4) m <- apply(X, 2, mean)
s <- apply(X, 2, sd)
X.1 <- t(apply(X, 1, "-", m))
X.2 <- t(apply(X.1, 1, "/", s))

在这段代码中,“-”和“/”是什么意思??

1 个答案:

答案 0 :(得分:1)

减号是一个有两个参数的函数。 apply 将第一个参数传递给它,而减号的第二个参数是 m。

因此这些都是一样的:

X.1 <- t(apply(X, 1, "-", m))

X.1a <- t(apply(X, 1, function(x) x - m))

X.1b <- t(apply(X, 1, function(x, m) x - m, m))

all.equal(X.1, X.1a, X.1b)
## [1] TRUE

与 / 类似。