功能“;样本;在R中工作不正常

功能“;样本;在R中工作不正常,r,sample,R,Sample,如果我有一个向量作为参数,只有一个元素要从中采样(我只想采样一个元素),我不理解sample函数是如何工作的 我正在做一个模拟,每次循环运行一步,我的输入向量x的大小都会不同。但是当向量只包含一个元素时,例如x=c(3),它应该是样本3,但我不知道,它开始对所有类型的数字进行样本2和1。我尝试使用set.seed并更改了replace参数,但出现了问题。有人知道这里发生了什么吗 来自的样本: 如果x的长度为1,是数字的(在is.numeric的意义上)且x>=1,则通过采样从1:x进行采样。请注

如果我有一个向量作为参数,只有一个元素要从中采样(我只想采样一个元素),我不理解sample函数是如何工作的

我正在做一个模拟,每次循环运行一步,我的输入向量
x
的大小都会不同。但是当向量只包含一个元素时,例如
x=c(3)
,它应该是样本3,但我不知道,它开始对所有类型的数字进行样本2和1。我尝试使用
set.seed
并更改了replace参数,但出现了问题。有人知道这里发生了什么吗


来自
的样本

如果x的长度为1,是数字的(在is.numeric的意义上)且x>=1,则通过采样从1:x进行采样。请注意,当x在诸如sample(x)之类的调用中具有不同的长度时,此方便功能可能会导致不期望的行为

因此,如果不希望出现这种行为,那么这种行为是可以预料的。一个可能的解决方案是通过用户20650链接。

请将您的数据导入一个链接,而不是图像。