问题标签 [reshape2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

r - 重塑需要帮助

我正在尝试将我的数据从展览 A 中的表格重塑为展览 B 中的表格。我尝试按每三列重塑和循环数据并附加数据集,但不能完全到达那里。我该如何重塑这个?

0 投票
1 回答
6835 浏览

r - 在 reshape2 中使用 timevar 投射数据帧,与 reshape 基函数一样?

假设我有以下数据框:

使用基本reshape函数,我可以通过指定 a ìdvar(标识属于同一单元的行)和 a timevar(标识同一单元的不同观察值)将其转换为“宽”格式:

我试过用 的dcast功能来做reshape2,但没有找到方法。你知道这是否可能吗?

编辑: Ananda Mahto 的评论和回答完全正确,真正的问题是在原始数据框有几var列时对其进行转换。我的例子不合适,对不起。

0 投票
1 回答
201 浏览

r - 汇总多个小计?

有没有办法用 聚合多个小计reshape2?例如对于空气质量数据集

我可以为每个月制作一个小计列,其中包含该月内所有变量的平均值:

我还可以为每个变量创建一个小计列,其中包含该变量内所有月份的平均值:

有没有办法告诉reshape2在一个命令中计算两组小计?此命令很接近,添加总计,但省略了每月小计:

0 投票
3 回答
713 浏览

r - Integer64 类无法在 reshape2 熔化功能中存活

我不知道这是一个integer64(来自bit64)问题,还是一个融化问题(reshape2来自:

给出:

并且因为 integer64 是 double 下面,数据被“损坏”

这是什么原因造成的?这是integer64问题还是melt问题?创建类时可以做些什么来避免这种事情?

0 投票
2 回答
982 浏览

r - 我如何在 R 中将列转置/剪切成行

我正在处理一个国家级数据的大型数据集,该数据集采用国家年格式,并以下列形式出现(为方便起见而进行了删节):

由于与同事的合作,如何将数据放入此表格中?:

我正在使用 R 版本 2.15.2 并使用库 WDI 来轮询世界银行以获取信息。我附上我的代码,因为它目前适用于一个国家。然后,当我尝试为所有国家/地区执行此操作时,我将粘贴代码。任何帮助将不胜感激。谢谢。

当我尝试更改为所有国家/地区时的更改是将 WDI 中的论点“美国”更改为“全部”。

我感谢任何和所有的帮助!先感谢您!

0 投票
3 回答
891 浏览

r - 使用两个因子重新排列 R 中的矩阵

这是问题所在。有一个 N 行 C 列的矩阵,以及两个因子:idsgroup,长度均为 N。例如:

并非所有因素组合都存在,但每个因素组合仅存在一次。任务是转换矩阵m,使其具有length( levels( id ) )行和length( levels( group ) ) * C列。换句话说,创建一个矩阵,其中每个变量对应于原始列和所有可能的因子水平之间的组合group。缺失值(对于不存在的 id 和 group 组合)由 NA 替换。这是上述示例的所需输出:

我编写了自己的函数,但它非常无效,而且我确信它复制了一些极其简单的功能。

0 投票
3 回答
229 浏览

r - 将数据从 3 行重组为 1 行

我需要从包含大部分重复数据的 csv 文件中重新组织数据。我将数据导入到数据框中的 R 中,但遇到以下问题:

我需要做的是将其转换为一行,每个关键字在单独的列中

有任何想法吗?

0 投票
1 回答
506 浏览

r - 如何构造“引用表达式”以在 reshape2 的 dcast 中使用?

reshape2 的文档提供了有关 dcast 的子集属性的以下详细信息:

但是,尝试使用此语法会导致以下错误:

如何构造一个“引用表达式”以在 dcast 子集中使用?

0 投票
1 回答
127 浏览

r - 重塑 data.frame

我有下表

我想重新排序

有什么建议吗?我不知道如何开始。

0 投票
8 回答
912 浏览

r - 复杂的重塑

我想将我的数据框从长格式重塑为宽格式,并且我丢失了一些我想保留的数据。对于以下示例:

这几乎是我需要的,但我想拥有

  1. 一些字段保存字段中的数据ParD(例如,作为单个合并字符串),
  2. 用于聚合的观察数。

即我希望得到的data.frame如下:

我会很感激任何想法。例如,我试图通过在 dcast 中编写来解决第二个任务:fun.aggregate=function(x) c(Val=mean(x),Num=length(x))- 但这会导致错误。