小编Meg*_*Meg的帖子

r中rbinom(prob = 0.5)的种子行为不稳定

我已经找到了我会考虑的不规则行为(但我希望有一个简单的解释)R在结合使用rbinom()何时使用种子prob=0.5.一般想法:对我来说,如果我设置种子,运行rbinom()一次(即进行一个随机过程),尽管prob设置了什么值,随机种子应该改变一个增量.然后,如果我再次将种子设置为相同的值,并运行另一个随机过程(例如,rbinom()再次,但可能具有不同的值prob),则种子应该再次更改为与之前的单个随机过程相同的值.

R只要我rbinom()和任何人一起使用,我发现确实如此prob!=0.5.这是一个例子:

比较种子向量,.Random.seed对于除0.5之外的两个概率:

set.seed(234908)
x <- rbinom(n=1,size=60,prob=0.4)
temp1 <- .Random.seed

set.seed(234908)
x <- rbinom(n=1,size=60,prob=0.3)
temp2 <- .Random.seed

any(temp1!=temp2)
> [1] FALSE
Run Code Online (Sandbox Code Playgroud)

比较种子向量,.Random.seed对于prob = 0.5与prob!= 0.5:

set.seed(234908)
x <- rbinom(n=1,size=60,prob=0.5)
temp1 <- .Random.seed

set.seed(234908)
x <- rbinom(n=1,size=60,prob=0.3)
temp2 <- .Random.seed
any(temp1!=temp2)
> [1] TRUE

temp1==temp2
> [1]  TRUE FALSE  TRUE  TRUE  TRUE  TRUE  TRUE
> [8]  TRUE  TRUE …
Run Code Online (Sandbox Code Playgroud)

random r

46
推荐指数
2
解决办法
1536
查看次数

在 SAS 9.4 中关闭自动图形保存

在 SAS 9.3 中,我可以ODS HTML GPATH用来指定我想要保存图形的路径(如果我愿意的话)。在 9.4 中,默认情况下(即每次我打开 SAS 时),每当我制作图形(PROC SGPLOT例如,带有)时,它都会自动将绘图保存到保存 SAS 程序的位置。我试过转到工具 --> 选项 --> 首选项 --> 结果并取消选中 HTML 和 ODS 选项的每个组合,但无论如何我仍然会自动保存图形。我怎样才能关闭它?最好我还是有ODS输出SAS,但我不希望这些PNG(或其他)图像SAS之外自动保存到我的电脑。

编辑:更多信息,因为上述差异尚不清楚。

1)在 9.3 中,我不得不ODS GRAPHICS ON并指定ODS HTML GPATH,以便让 SAS 将我的绘图保存到 SAS 之外的我的计算机上(或者我是这么认为的)。如果我想要 SAS 内部的 ODS 图形,但不想在 SAS 之外保存图形,我可以说ODS GRAPHICS ON并跳过该ODS HTML GPATH语句。

2)当我打开 9.4 并且不做任何声明ODS(即保留默认设置),而是运行一个过程,如SGPLOT, I A)得到一个 html 图(显示在 SAS 的“结果”窗口中的 ODS 图)和我可以双击在 Windows 照片查看器中打开的图形,并且 …

sas sas-ods

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×1

random ×1

sas ×1

sas-ods ×1