随机重新排序(打乱)矩阵的行?

2023-11-21

我想随机重新排序矩阵 A 的行以生成另一个新矩阵。在 R 中如何做到这一点?


Use sample()以(伪)随机顺序生成行索引并使用以下命令对矩阵重新排序[.

## create a matrix A for illustration
A <- matrix(1:25, ncol = 5)

Giving

> A
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    6   11   16   21
[2,]    2    7   12   17   22
[3,]    3    8   13   18   23
[4,]    4    9   14   19   24
[5,]    5   10   15   20   25

接下来,为行生成随机顺序

## generate a random ordering
set.seed(1) ## make reproducible here, but not if generating many random samples
rand <- sample(nrow(A))
rand

这给出了

> rand
[1] 2 5 4 3 1

现在用它来重新排序A

> A
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    6   11   16   21
[2,]    2    7   12   17   22
[3,]    3    8   13   18   23
[4,]    4    9   14   19   24
[5,]    5   10   15   20   25
> A[rand, ]
     [,1] [,2] [,3] [,4] [,5]
[1,]    2    7   12   17   22
[2,]    5   10   15   20   25
[3,]    4    9   14   19   24
[4,]    3    8   13   18   23
[5,]    1    6   11   16   21
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

随机重新排序(打乱)矩阵的行? 的相关文章

  • R:适合显示具有倾斜计数的数据的图

    我有这样的数据 Name Count Object1 110 Object2 111 Object3 95 Object4 40 Object2000 1 因此 只有前 3 个物体的计数较高 其余 1996 个物体的数量少于 40 个 其中
  • ‘!’ 对于 R 中的因子没有意义

    我需要从数据框中排除变量 PABI 所以 我按如下方式进行子集化 MyData4 lt subset MyData PROV PABI newdata lt MyData MyData4 但我得到了这个错误 Error in FUN lef
  • 使用 xtable 对乳胶输出的表进行排序

    我正在尝试生成一个排序表并导出到乳胶中 然而 xtable 似乎无法处理排序表 建议 a lt sample letters 500 replace T b lt table a c lt sort table a decreasing T
  • ggplot2 中的颜色和填充参数有什么区别?

    ggmap location geom density 2d aes long lat df geom point aes long lat color special alpha 0 5 data df 当我更改填充颜色时 我看不出有什么
  • 如何使用 Rrank() 函数创建新的ties.method? [复制]

    这个问题在这里已经有答案了 我试图按人口和日期排序这个数据框 所以我使用order and rank 功能 gt df lt data frame idgeoville c 5 8 4 3 4 5 8 8 date c rep 1950 4
  • 省略 RColorBrewer 调色板上较亮的颜色以在 ggplot2 中使用

    我想在 RColorBrewer 的 Oranges 调色板中使用较深的颜色 以便在我的 ggplot 条形图 中使用 然而我却做不到 帮助 下面是示例代码 my palette brewer pal n 9 Oranges 4 9 Bar
  • pandas 中数据帧中的随机/洗牌行

    我目前正在尝试找到一种方法来按行随机化数据框中的项目 我在 pandas 中按列洗牌 排列找到了这个线程 在 pandas 中对 DataFrame 进行改组 排列 https stackoverflow com questions 157
  • 使用 alpha 通道叠加两个 ggplot2 stat_密度2d 图

    我想叠加两个ggplot2使用 alpha 通道进行绘图 结果图像显示两个数据集 这是我的测试数据 data read table text P1 1 0 4 nP2 0 0 2 nP3 2 1 8 nP4 2 2 6 nP5 0 5 2
  • pandoc 文档转换失败,错误 67

    我使用的是 R 3 3 2 和 Rstudio 版本 1 0 44 这是我的 RMarkdown 文件的格式 title Sentiment Analysis output rmdformats material highlight kat
  • 计算数据集列的百分位数

    最亲爱的 R 专家 为您快速介绍一下 我正在做一项作业 在这个练习中 我被要求从数据中获取基本统计数据infert数据集 它是内置的 特别是其中的一列 infert age 对于不熟悉数据集的人 gt table ages Which is
  • 按值对 geom_bar ggplot2 中的条形重新排序

    我正在尝试制作一个条形图 其中的图是从miRNA与最高的value to the miRNA与最低的 为什么我的代码不起作用 gt head corr m miRNA variable value 1 mmu miR 532 3p pos
  • 如何使用 numpy 在二维数组上执行最大/平均池化

    给定一个 2D M x N 矩阵和一个 2D 内核 K x L 我如何返回一个矩阵 该矩阵是使用图像上给定内核进行最大或平均池化的结果 如果可能的话我想使用 numpy 注意 M N K L 可以是偶数也可以是奇数 并且它们不需要彼此完全整
  • 根据 R 中的另一个变量过滤簇中的 id

    我有 100 名患者的数据 每个患者都有 7 天 1 到 7 的值 如何仅在第一天根据另一个变量选择患者 df lt data frame id c 1 1 1 2 2 2 day c 1 2 3 1 2 3 RRT c 0 1 0 1 0
  • 相对于时间求平均值

    我有以下带有日期时间和相应值的数据集 时间间隔为每10分钟一次 我需要以 15 分钟的间隔生成新行 例如 15 40 的值为 599 15 50 的值为 594 因此需要在两者之间生成一个新行 即 15 45 的平均值为 599 和 594
  • 使用带有字边界的 mgsub 函数作为替换值

    我试图用空格替换向量中字符串元素的子字符串 以下是我们正在考虑的向量 test lt c PALMA DE MALLORCA THE RICH AND THE POOR A CAMEL IN THE DESERT SANTANDER SL
  • 可以使用部分名称访问列表成员吗?这是一个功能吗?

    考虑这个 R 代码 gt l list key 1 gt l k 1 1 gt l ke 1 1 gt l k NULL gt names l 1 key 这是否意味着您可以使用以下方式访问列表成员 及其部分名称 当我在一次令人沮丧的错误搜
  • 使用条件求 R 中的累积和

    我需要创建一个新变量 其中包含每个 ID 过去三年金额的总和 如果没有三年的数据 则应显示 NA 举个例子 ID YEAR AMOUNT 1 2010 5 1 2011 2 1 2012 4 1 2013 1 1 2014 3 2 2013
  • 如何将曲线拟合到直方图

    我已经探讨了有关该主题的类似问题 但在我的直方图上生成漂亮的曲线时遇到了一些麻烦 我知道有些人可能会认为这是重复的 但我目前还没有找到任何可以帮助解决我的问题的东西 尽管数据在此处不可见 但这里是我使用的一些变量 以便您可以在下面的代码中看
  • r - ggplot2 - 突出显示选定的点和奇怪的行为

    我想突出显示选定的点并遇到一些奇怪的行为 首先是一些虚拟数据 a lt 1 50 b lt rnorm 50 mydata lt data frame a a b b ggplot mydata aes x a y b geom point
  • 在模块中使用shiny的renderUI

    这是我在 stackoverflow 上的第一个问题 我在闪亮 1 0 5 中遇到模块和 renderUI 的问题 当我在中使用 renderUI 时 Main Part ui lt bootstrapPage uiOutput Dynam

随机推荐

  • android 中是否可以使用 loadDataWithBaseURL() 方法显示图像?

    我正在尝试使用以下命令显示 html 文件的内容loadDataWithBaseURL 安卓中的方法 我只有一个字符串 其中包含一个名为 source 的字符串中的 Html 文件数据 然后将其传递给该方法 for e g String s
  • 将 HTML 部分预加载到 AngularJS UI-Router 应用程序中

    我注意到 在完全刷新我的 Angular 应用程序时 状态转换 我使用 ui router 但也可能类似于本机 Angular 路由 在第一次访问时有轻微的延迟 因为浏览器会执行 GET 请求来检索与给定状态关联的 HTML 部分 所有后续
  • jsoup线程安全

    Jsoup parse String html 没有被记录为线程安全的 如何使用 Jsoup 同时解析多个文档 谢谢 通过使用Joup parse 只要您不处理同一个文档 它就会在内部创建新对象 https groups google co
  • 使用“==”和“is”比较字符串[重复]

    这个问题在这里已经有答案了 可能的重复 is 关键字可能相当于 Python 中的相等运算符的类型 Python is 运算符对整数的行为异常 Hi 我有一个问题 也许它比我所问的问题更能启发我 考虑一下 gt gt gt x Hello
  • 在Google App Engine下从数据库动态加载Python应用程序代码

    我需要将 python 代码存储在数据库中并将其加载到某种 bootstrap py 应用程序中以供执行 我无法使用文件系统 因为我正在使用 GAE 所以这是我唯一的选择 然而我不是一个有经验的Python用户 我已经能够加载 1 行代码并
  • 以编程方式创建图层列表

    我正在尝试以编程方式创建一个图层列表 其中调整大小的位图作为项目 据我所知 BitmapDrawable 已被弃用 新的构造函数需要以下参数 public BitmapDrawable Resources res Bitmap bitmap
  • QWebEnginePage 中的透明背景

    我们正在尝试将一些应用程序从 Qt 4 移植到 Qt 5 4 Qt 5 4 有一个新的 Web 引擎 我们曾经制作过背景QWebView and QWebPage做到透明 view new QWebView this QPalette pa
  • PHP switch 语句跳转到另一个 case

    假设我有这样的事情 switch GET func case foo dobar break case orange if GET aubergine catdog DO DEFAULT OPTION else dosomethingEls
  • jQuery 克隆问题

    我正在尝试克隆一个 div 并更改该 div 中输入字段的名称 它适用于大多数浏览器 但 IE 7 不会更改输入字段的名称属性 Demo http jsbin com iduro 7 HTML pre pre div div
  • 如何缓存 AVPlayerItem(视频)以便在 UITableview 中重用

    我有许多视频在 UITableView 中显示 视频远程存储在服务器上 我可以使用以下一些代码将视频加载到表格视图中 NSString urlString NSString stringWithFormat row objectForKey
  • PHP、使用 htaccess 进行 URL 重写和 Microsoft IIS Url 重写

    我习惯使用 Apache 服务器 因此当启用 mod rewrite 时 我可以创建一个 htaccess 文件并使用 URL 重写 这是我的 htaccess 文件 RewriteEngine On RewriteCond REQUEST
  • 多线程Z3?

    我正在开发一个 Python 项目 目前我正在尝试以一些可怕的方式加快速度 我设置了 Z3 求解器 然后分叉该进程 让 Z3 在子进程中执行求解并传递将模型的可腌制表示返回给父级 这非常有效 并且代表了我正在尝试做的第一阶段 父进程现在不再
  • MacOS 10.10 上的 ipython - 未找到命令

    我正在尝试让 ipython 在 Mac OS 10 10 中工作 problem ipython returns bash ipython command not found context 我在 MacOS 10 10 上运行 pyth
  • twisted 文档字符串中这些格式的含义是什么?

    在twisted的源代码中 许多文档字符串包含这样的格式 L xxx 或C xxx 或以 开头的行 它们的含义是什么 例如 在twisted internet interfaces py中 def registerProducer prod
  • 如何在ListView中显示行号?

    显而易见的解决方案是在 ModelView 元素上拥有行号属性 但缺点是在添加记录或更改排序顺序时必须重新生成这些属性 有没有一个elegant解决方案 我觉得你have优雅的解决方案 但这可行 XAML
  • 无法获得没有哈希值的主干路由?

    我想要浏览器可以捕获和处理的可添加书签的 URL 如果我只是使用Backbone history start 然后我可以使用哈希 URL 例如 账户 但我想要没有哈希值的 URL a la 账户 但我无法使用它来工作Backbone his
  • 将加载的目标地址保留在寄存器中,直到指令退出

    我想使用基于事件的精确采样 PEBS 来记录 XeonE5 Sandy Bridge 上特定事件的所有地址 例如缓存未命中 However the Performance Analysis Guide for CoreTM i7 Proce
  • 使用正则表达式和 JavaScript 突出显示 html 中的单词 - 几乎就在那里

    我正在编写一个 jquery 插件 它将执行浏览器样式的页面查找搜索 我需要改进搜索 但还不想解析 html 目前我的方法是获取整个 DOM 元素和所有嵌套元素 然后简单地对给定术语运行正则表达式查找 替换 在替换中 我将简单地在匹配的术语
  • 如何解码 OSRM 中的编码折线并绘制路线几何图形?

    我正在使用 OSRM OpenStreetMap 路由机 的实例来评估不同点的距离和时间 使用 API 我可以检索我想要和需要的信息 尤其是作为折线的真实路线 直到今天 我已经在起点和终点之间绘制了直线 segments lon patie
  • 随机重新排序(打乱)矩阵的行?

    我想随机重新排序矩阵 A 的行以生成另一个新矩阵 在 R 中如何做到这一点 Use sample 以 伪 随机顺序生成行索引并使用以下命令对矩阵重新排序 create a matrix A for illustration A lt mat