我从网站上借用了这段代码。
library(mlbench)
data(BostonHousing)
testing <- scale(BostonHousing[, c("age", "nox")])
set.seed(5)
## A random sample of 5 data points
startSet <- sample(1:dim(testing)[1], 5)
我后来用我自己的代码修改了startset对象,如下所示:
set.seed(5)
startSet<- sample(1:nrow(testing)[1], 5)
当我同时运行两个代码时,我得到了相同的结果。
有人可以解释使用昏暗和无效之间的区别。即使两者都是不同的功能,为什么它们返回相同的值。
请帮助我,因为我是R的新手并且正在努力学习。
提前致谢。
答案 0 :(得分:3)
这里解释不多:
> nrow
function (x)
dim(x)[1L]
<bytecode: 0x103ccf5f0>
<environment: namespace:base>
正如您所看到的,nrow
只是dim
的一个功能。因此nrow(x)
就像调用dim(x)[1L]