在R Studio中替换样本的全局设置?

在R Studio中替换样本的全局设置?,r,R,我正在上一门分析课程,过去几周我一直在保存我的工作空间。如果在工作区打开的情况下运行以下代码,则无论如何设置replace,都会得到相同的结果 > set.seed(777) > random.rows.train <- sample(1:nrow(ozone.data), 0.8*nrow(ozone.data), replace=F) > length(random.rows.train) [1] 88 > random.rows.test <- set

我正在上一门分析课程,过去几周我一直在保存我的工作空间。如果在工作区打开的情况下运行以下代码,则无论如何设置replace,都会得到相同的结果

> set.seed(777)
> random.rows.train <- sample(1:nrow(ozone.data), 0.8*nrow(ozone.data), replace=F)
> length(random.rows.train)
[1] 88

> random.rows.test <- setdiff(1:nrow(ozone.data),random.rows.train)

> length(random.rows.test )

[1] 52
>设置种子(777)
>random.rows.train长度(random.rows.train)
[1] 88
>random.rows.test长度(random.rows.test)
[1] 52

如果我在没有该工作区的情况下运行代码,那么replace=T得到52,replace=F得到23,所以似乎我无意中在该工作区中设置了一些东西。是这种情况吗?我如何看待可能设置的其他内容?谢谢

可能是因为您正在设置种子?样本的大小由调用
sample
的第二个参数控制,在您的情况下
0.8*nrow(ozone.data)
。我猜这两种情况的区别在于臭氧的大小。数据,不管是什么。