如何使用变量作为矩阵的坐标将数据帧转换为矩阵? [复制]

2023-12-15

我有一个包含 3 列的数据框:

df<-data.frame(x=c(1,1,1,2,2,2,2,3,3), y=c(1,2,3,1,2,3,4,1,2), percentage=c(50,25,25,15,35,25,25,55,45))

好像:

  x y percentage
1 1 1         50
2 1 2         25
3 1 3         25
4 2 1         15
5 2 2         35
6 2 3         25
7 2 4         25
8 3 1         55
9 3 2         45

第三列表示 x-ID 对象(1 列)内 y-ID 对象(2 列)面积的百分比。

我想得到一个矩阵(或相关的东西),其中 x 和 y 定义坐标/下标和“百分比”,即矩阵的元素。

基本上,我想得到一个这样的矩阵:

  1  2  3  4
1 50 25 25 0
2 15 35 25 25
3 55 45 0  0

有没有一种简单的方法可以实现这一目标?


xtabs(percentage ~ x + y, data = df)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用变量作为矩阵的坐标将数据帧转换为矩阵? [复制] 的相关文章

  • igraph - 将文本添加到社区图

    使用下面的代码 我可以在 igraph 提供的 空手道俱乐部 示例中生成社区图 请参见第一张图片 library igraph karate lt make graph Zachary wc lt cluster walktrap kara
  • 使用同一变量的多个子集创建新数据框

    我想创建一个新的数据框 其中的列是由不同变量分割的同一变量的子集 例如 我想创建一个新的变量子集 b 其中列由不同变量 year 的子集分割 set seed 88 df lt data frame year rep 1996 1998 3
  • 映射 2 个数据帧并替换目标数据帧中匹配值的标头

    我有一个数据框 df1 SAP Name SAP Class SAP Sec Avi 5 C Rison 6 A Slesh 7 B San 8 C Sud 7 B df2 Name Fi Class Avi 5 Rison 6 Slesh
  • 通过环境.yml 文件使用 conda 安装 R 包

    通常我会创建 conda 环境 例如 conda env create f environment yml conda activate env name 通常我使用 Python 工作 典型的environment yml简单的文件可能看
  • 合并结果的行数多于一个数据框

    我有两个数据框 第一个包含 9994 行 第二个包含 60431 行 我想合并两个数据框 以便合并后的数据框包含两个数据框的组合列 但只包含 9994 行 但是 合并后我得到了超过 9994 行 我怎样才能确保这种情况不会发生 df1 re
  • 如何为 R 中接下来的 2 个单元格复制相同的列值[重复]

    这个问题在这里已经有答案了 我正在尝试使用 R 为列中接下来的 2 个单元格复制相同的列值 我有以下形式的数据框 Time World Cate Data 1994 Africa A 12 1994 B 17 1994 C 22 1994
  • 为什么 NaN^0 == 1

    受到早期高尔夫代码的提示 为什么会 gt NaN 0 1 1 这非常有道理NA 0为 1 因为NA缺少数据 并且any数字提高到 0 将得到 1 包括 Inf and Inf 然而NaN应该代表非数字 那么为什么会这样呢 当帮助页面出现时
  • 如何使 quarto html 文档使用全屏宽度?

    我正在使用 R 创建一个四开 html 文档并将其发布到 rpubs com 上的网络上 该文档仅使用窗口的中间三分之一 而将左侧和右侧的三分之一留为空白 我怎样才能告诉四开使用整个窗口 这是一个非常简单的可重现示例 由于某种原因 它确实使
  • 是否有一个 R 函数可以获取 n 个对象取 k P(n,k) 的排列数?

    或者我必须给予 P nk lt factorial n factorial n k or P nk lt choose n k factorial k 谢谢 我不知道任何现有的功能 如果 n 较大 您的第一个建议将会失败 当编写为函数时 你
  • R data.table如何创建重复项[重复]

    这个问题在这里已经有答案了 I have dataDT lt data table A 1 3 B 1 3 dataDT A B 1 1 1 2 2 2 3 3 3 I want dataDT lt data table A c 1 3 1
  • 如何使用核心 R 操作/访问“dist”类实例的元素?

    R 中的基本 公共类称为 dist 并且是对称距离矩阵的相对有效的表示 不像一个 matrix 对象 但是 似乎不支持操纵 dist 使用索引对实例 操作员 例如 以下代码不返回任何内容 NULL 或出现错误 First create an
  • Shiny:合并 DT::datatable 中的单元格

    我想以闪亮的方式合并 DT datatable 列中的几行 可以这样做吗 目前我能够输出如下所示 但理想情况下 我想合并行并希望输出如下所示的内容 是否可以在 DT datatable 中合并这样的行 在以下人员的帮助下这是可能的数据表行组
  • 每行和每列都有条件的随机值(0 和 1)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您好 我正在尝试在 R 中创建一个 600 行和 18 列的数据框 但是 每行 18 列中只能随机有 3 个 1 例如 A E F 列
  • R:根据排名重新排列数据框的列

    我有以下数据框 df1 Type CA AR OR alpha 2 3 5 beta 1 5 6 gamma 6 2 8 delta 8 1 9 Total 17 11 28 我想根据 总计 行重新排序该数据框 使其按降序排列 生成的数据框
  • R 中的因素:不仅仅是烦恼?

    R 中的基本数据类型之一是因子 根据我的经验 因素基本上是一种痛苦 我从不使用它们 我总是转换为字符 我感觉很奇怪 好像我错过了什么 是否有一些使用因子作为分组变量的函数的重要示例 其中因子数据类型变得必要 当我should使用因素 你应该
  • 缓存 pandas 数据框的最佳方法?

    昨天 我经历了惨痛的教训 将 pandas 数据帧保存到 csv 以供以后使用是一个坏主意 我有一个包含 130k 条推文的数据框 其中数据框的一行是list的推文 当我将数据保存到 CSV 然后重新加载数据帧时 数据帧的行现在是字符串类型
  • 在 R 中将数组转换为矩阵

    我有一个数组 其中包括名为 comp 的项目 是 否 的两个熟练度变量 theta0 theta1 这需要转换为一个矩阵 有什么方法可以转换像底部那样的矩阵吗 我的数组如下所示 gt priCPT i6 comp Yes theta1 th
  • 在 R 中创建多维 NetCDF

    我正在尝试使用 R 包创建多维 NetCDF 文件ncdf http cran r project org web packages ncdf index html 我正在对一组 1500 个点进行气候日常观测 每个点的观测数量约为 182
  • update() 具有局部协变量的函数内的模型

    我需要从函数内部更新回归模型 理想情况下 该函数应该适用于任何类型的模型 lm glm multinom clm 更准确地说 我需要添加函数内部定义的一个或多个协变量 这是一个例子 MyUpdate lt function model ra
  • 将多个ggplot2图保存为列表中的R对象并在网格中重新显示

    我想在大型 for 循环期间将多个绘图 使用 ggplot2 保存到列表中 然后随后在网格中显示图像 使用 grid arrange 我已经尝试了两种解决方案 1 将其存储在列表中 如下所示 pltlist qplot lt qplot 然

随机推荐

  • 如何在 awk 中复制多维数组(即数组的数组)?

    这个问题的目的是用一个非显而易见的解决方案发布一个规范的答案 复制数组的数组 需要 GNU awk 用于数组的数组 给定一个数组 如 gawk 手册中有关部分所示遍历数组 BEGIN a 1 1 a 2 1 21 a 2 2 22 a 3
  • 将输入保存到 Parse (Javascript)

    目前 当用户选择一个文件时 它会直接上传到 Parse 中 我现在添加了几个输入文本字段 例如个人姓名 地址 只有当用户单击选择按钮时 我才希望同时将其记录到 Parse 中 到目前为止 一旦用户选择了文件 它就会自动提交 document
  • 如何在 highcharts 中的饼图中动态居中图表标题位置

    我正在做一个响应式饼图 它将标题保留在其中的中心位置 我用过 title text margin 0 y 0 x 0 align center verticalAlign middle 但它并没有完全集中在图表内 如有任何建议 我们将不胜感
  • Spring RequestContextHolder 和 WebTestClient

    我正在使用春天RequestContextHolder在控制器中并且工作正常 但在单元测试中我得到java lang IllegalStateException using WebTestClient 这是一个例子 package demo
  • C 中的多线程管道具有错误的管道实现

    我正在尝试创建一个多线程管道 将函数存储在多个线程中 并使用管道与每个线程和函数进行通信 当我运行我的程序时 它一遍又一遍地运行相同的函数 而不是单独的函数 我认为我的管道有问题 但我不太确定我到底做错了什么 include
  • 在 Tkinter 中用网格填充屏幕 X?

    我想知道是否有 Tkinter 专家可以帮助我解决一个问题 你们中有人知道是否有替代网格包 fill X 或 fill Y 命令的方法吗 或者在这个函数中添加一些代码 我查了一下 没有找到任何东西 Use the sticky属性使对象填充
  • SqlDataReader 超出范围错误

    我正在使用一个SqlDataReader并在尝试阅读专栏时出现此异常 System IndexOutOfRangeException 记录 这是代码 SqlCommand select new SqlCommand SELECT RTRIM
  • Java 替换()问题

    我应该输入一个字符串 然后替换所有and to you and for子串与 2 U and 4 当我输入字符串时 and and and to to to you you you for for for a a e e i i o o u
  • C++:访问虚拟方法

    我正在尝试使用虚拟方法表按索引调用函数 一个类 假设我们有以下代码 class Base public Base virtual Base virtual Base call func unsigned int func number So
  • ASP.Net Core 单元测试异步控制器[重复]

    这个问题在这里已经有答案了 我有这个测试 Fact public async void Can Paginate fake data var product1 new Product ProductId 1 ProductName P1 v
  • 将数据源中的不同条目绑定到 DataGridViewComboBoxCell

    我想在 DataGridView 中显示以下数据 DataEntry data new new DataEntry Name A Entries new 1 2 new DataEntry Name B Entries new 1 2 3
  • 如何将 svg 滤镜与 raphael js 一起使用?

    我想知道 我应该使用哪些技术将 svg 过滤器应用于 raphael 路径 我知道 raphael 试图尽可能多地使用 IE 跨浏览器 但我想知道是否有一种方法可以使用 javascript 添加过滤器 我建立了一个库来做到这一点 你可以这
  • Python venv 中缺少 pip

    当我使用创建新的 virtualenv 时python3 5 它使用创建 virtualenvPython 3 5 2符合预期 但缺失pip jpmelos jpmelos laptop pi
  • 自动生成用户密码并直接向各个用户发送有关其在 Alfresco 中的登录凭据的邮件[重复]

    这个问题在这里已经有答案了 我的任务是在 Alfresco 中执行以下操作 创建用户时 密码会自动生成 登录凭据会直接发送到用户的电子邮件地址 而管理员不必输入密码并将其手动发送给新创建的用户 请指导我如何开始并继续 你可以参考我的回答在露
  • 发送消息后的 Django Channels,当前选项卡显示 2 条消息(发送者 + 接收者),但其他选项卡不显示任何内容?

    我正在关注这个教程频道教程链接 我的目标是制作一个简单的 asgi 聊天服务器 但它表现出奇怪的行为 从一个选项卡发送的消息 应该在当前选项卡中打印 HI 并且在同一房间中连接的选项卡中打印 HI 但它在当前选项卡中打印两个 HI 在同一房
  • 滚动视图未在 xib 文件中滚动

    我是 iPhone 开发新手 我在我的应用程序中添加了滚动视图 并在滚动视图内以图形方式添加了 10 个按钮 但是当我运行时滚动视图不滚动 我的代码如下 void viewDidLoad super viewDidLoad scrollvi
  • 用另一个图像覆盖画布图像android

    我的屏幕上显示了平面图的图像 我的问题是如何在其上叠加另一张图像 查看来自另一个线程的图像 我在其中询问了如何here floor plan drawing param canvas the canvas on which the back
  • 从代码中使用 Storyboard 时出现 WPF 动画问题

    我正在制作一个包含信息的扁平方形图块的 3D 轮播 我正在研究当人们按下 下一个 和 上一个 按钮时使该轮播动画旋转 我已经通过在应用于轮播的 RotateTransform3D 的 Rotation 属性上使用 BeginAnimatio
  • UIViewController保留计数问题

    我正在使用以下代码创建一个新的 UIViewController GameViewController temp GameViewController alloc initWithNibName GameViewController bun
  • 如何使用变量作为矩阵的坐标将数据帧转换为矩阵? [复制]

    这个问题在这里已经有答案了 我有一个包含 3 列的数据框 df lt data frame x c 1 1 1 2 2 2 2 3 3 y c 1 2 3 1 2 3 4 1 2 percentage c 50 25 25 15 35 25