小编teh*_*teh的帖子

R:如何从矩阵的每一行添加一个随机选择的值的列?

我将在前言中说我是一个R菜鸟,我认为这可能有一个简单的解决方案,但我很难找到它.

我有一个有2列和1000行的矩阵.保持行固定,我想创建一个新变量,随机选择2列中的一个元素.例如,制作一个简单的矩阵:

        matrix(c(1,1,4,6,1,3,2,1,1,7), ncol=2)

        [,1] [,2] [,3]
  [1,]    1    3    3
  [2,]    1    2    1  
  [3,]    4    1    4
  [4,]    6    1    1
  [5,]    1    7    7
Run Code Online (Sandbox Code Playgroud)

在上面的简化矩阵中,第3列(我刚刚手工添加)只包含来自相应行中任一先前列的随机元素.我的问题是,我如何在R中创建这样的变量?我不一定需要在矩阵本身内创建它.

提前谢谢了.

random r

3
推荐指数
2
解决办法
1460
查看次数

标签 统计

r ×1

random ×1