在R中随机获取矩阵中的固定数量的零。

我有一个大小为2000×50的矩阵。对于2000行中的50个位置,我希望其中6个位置为1,其余44个位置为0。我已经尝试使用 sample, rbinom 函数,但似乎都没有用。也有可能是我没有正确使用它们。所有关于这个问题的想法和投入都将被感激。

谢谢你。

编辑–最初我希望这6个数字是一个,但现在我希望它们从形状和比例=4的伽马分布中随机抽取。我如何对下面的建议进行修改,以纳入这一点?我对R很陌生,这些基本的东西似乎困扰着我。再次感谢。

解决方案:

这将创建你所要求的对象。

do.call("cbind", lapply(1:2000, function(x) sample(c(rep(1, 6), rep(0, 44))))) 

给TA打赏
共{{data.count}}人
人已打赏
未分类

我可以在java中对这个帕斯卡三角形进行更快速的递归吗?

2022-9-25 15:57:22

未分类

在ICP LAB ASSIGNMENT PROJECT.exe的0x7C131F4C (ucrtbased.dll)处抛出异常:0xC0000005。

2022-9-25 15:57:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索