Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 生成与现有数据相关的随机顺序变量_R_Simulation_Correlation - Fatal编程技术网

R 生成与现有数据相关的随机顺序变量

R 生成与现有数据相关的随机顺序变量,r,simulation,correlation,R,Simulation,Correlation,我使用GenOrd包生成随机顺序变量 在前面的文本中,我设法运行了GenOrd包 但是,我找不到如何使用“现有”数据生成随机顺序变量。据我所知,GenOrd只生成了全新的变量 让我们举一个例子,我生成“previous”变量,它的边际分布为1的0.5,2的0.1,3的0.4 set.seed(1001) previous<-sample(c(1, 2, 3), size = 100, replace = TRUE, prob = c(0.5, 0.1, 0.4)) previous

我使用GenOrd包生成随机顺序变量

在前面的文本中,我设法运行了
GenOrd

但是,我找不到如何使用“现有”数据生成随机顺序变量。据我所知,
GenOrd
只生成了全新的变量

让我们举一个例子,我生成“previous”变量,它的边际分布为1的0.5,2的0.1,3的0.4

set.seed(1001)
previous<-sample(c(1, 2, 3), size = 100, replace = TRUE, prob = c(0.5, 0.1, 0.4))
previous

  [1] 2 1 1 1 1 3 1 1 1 3 1 1 3 1 1 3 1 1 1 3 3 1 2 3 1 3 3 1 2 1 3 2 2 1 1 1 1 3 3 1 1 1 3 1 2 1 3 1 3 3 1 1 1 3 3 3 1 1 1 2
 [61] 3 3 3 1 1 3 2 1 1 1 2 3 2 3 1 1 1 3 3 1 1 3 3 1 3 3 1 1 1 1 3 3 1 1 3 2 3 2 2 1
set.seed(1001)
前R
[,1] [,2]
[1,]  1.0  0.8
[2,]  0.8  1.0

在这种情况下,如何使用现有数据生成新的有序变量?如果有比使用
GenOrd
软件包更好的方法,我将非常感谢您的帮助。

您可能希望在交叉验证中碰碰运气,以便在实施之前理解理论。好的,我在交叉验证上发布了这个问题,由于主题不明确,问题被搁置。你不能只是复制和粘贴。你需要像问统计问题一样问它。搜索是否有关于如何生成与固定值向量或类似内容相关的随机顺序变量的问题。你有一位统计教授和统计顾问在看你的文章,所以他们可能会感兴趣。你可能想在交叉验证中碰碰运气,以便在实施之前理解理论。好吧,我在交叉验证上发布了这个问题,由于主题不明确,这个问题被搁置了。你不能只是复制和粘贴。你需要像问统计问题一样问它。搜索是否有关于如何生成与固定值向量或类似内容相关的随机顺序变量的问题。你有一位统计教授和统计顾问在看你的文章,所以他们可能会感兴趣
> R <- matrix(c(1,0.8,0.8,1),2,2)
> R
     [,1] [,2]
[1,]  1.0  0.8
[2,]  0.8  1.0