问题标签 [reshape]

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 投票
3 回答
42316 浏览

matlab - 如何在 MATLAB 中调整矩阵的大小?

假设我有一个1×12矩阵,我想将其调整为4×3矩阵。我怎么能这样做?

我目前的解决方案有点难看:

有一个更好的方法吗?

0 投票
3 回答
26400 浏览

r - 将数据从多行转换为多列

我有以标准化方式从数据库中出来的数据,其中包含年份、状态和值的字段。

我想对数据进行分析,并需要将其格式化,其中每年是一个字段而不是记录。所以我想要每个记录是一个状态的数据,然后每年都有一个字段,这些字段的每个值是那一年和那个州的值。

有执行此操作的命令吗?

所以我有:

而且我要:

0 投票
5 回答
33608 浏览

r - 在R中重塑数据框

我在重塑大型数据框时遇到了困难。而且我过去相对幸运地避免了重塑问题,这也意味着我在这方面很糟糕。

我当前的数据框看起来像这样:

我想:

我查看了 reshape 包,但我不确定如何将处理因子转换为单独的列名。

谢谢!

编辑:我尝试在我的本地机器(4GB 双核 iMac 3.06Ghz)上运行它,但它一直失败:

当我有机会时,我会尝试在我们的一台更大的机器上运行它。

0 投票
1 回答
37494 浏览

r - 熔化成两个可变列

我在数据框中有以下变量:

如果我做:

我得到这些变量:

其中“idx06”、“idx07”、“idx08”、“farve1”、“farve2”用“variable”表示。

但我真正想要的是这样的:

其中“farve1”和“farve2”分别用 variable2 和 value2 表示。

我想这样做的原因是,如果值下降,我想要线条颜色为绿色,如果值上升则为红色。 编辑:Shane 展示了如何通过合并的两个熔体来重塑数据。但我的策略似乎从一开始就构思错误——一句话就是错的。请参阅我对 Shane 解决方案的评论。

我想我需要铸造熔化的框架 - 但我无法弄清楚。数据:

0 投票
1 回答
796 浏览

r - R中重塑的模式

我有一个要重塑的数据框;我的重塑代码:

matched第 36 到 39 列中是合乎逻辑的(TRUE FALSE),但matchedlong它们以某种方式变成了数字....没有明确的数字模式。

这是什么原因造成的?

样本数据:

0 投票
4 回答
17097 浏览

python - 如何将行和列添加到 NUMPY 数组?

您好,我有一个 1000 个数据系列,每个系列有 1500 个点。

它们形成一个 (1000x1500) 大小的 Numpy 数组,使用 np.zeros((1500, 1000)) 创建,然后填充数据。

现在,如果我希望数组增长到 1600 x 1100 怎么办?我必须使用 hstack 和 vstack 添加数组还是有更好的方法?

我希望不要更改 1000x1500 数组中已经存在的数据,基本上只在底部和右侧添加空白数据(零)。

谢谢。

0 投票
8 回答
204521 浏览

r - 将 data.frame 从宽格式重塑为长格式

我很难将我data.frame的从宽表转换为长表。目前它看起来像这样:

现在我想把它data.frame变成一个 long data.frame。像这样的东西:

正如一些人在类似问题中所建议的那样,我已经查看并尝试过使用melt()和功能。reshape()但是,到目前为止,我只得到混乱的结果。

如果可能的话,我想用这个reshape()函数来做,因为它看起来更好处理一些。

0 投票
4 回答
2073 浏览

r - 从频率表中获取“原始”数据

我一直在寻找有关美国命名趋势的一些数据。我设法获得了 2008 年出生的婴儿的前 1000 个名字。数据格式如下:

我想得到一个data.frame有 2 个变量的:namegender. 这可以通过循环来完成,但我认为它解决这个问题的效率很低。我认为某些reshape功能将满足我的需求。

让我们假设这个制表符分隔的数据被保存到一个data.frame命名的bnames. 循环可以用函数完成:

但我想用基于矢量的方法来实现这一点。有什么建议么?

0 投票
3 回答
42690 浏览

sql - Mysql,重塑数据从长/高到宽

我在长/高格式的 mysql 表中有数据(如下所述),并希望将其转换为宽格式。我可以只使用 sql 来做到这一点吗?

举个例子最容易解释。假设您有 M 个国家的(国家、密钥、价值)信息,N 个密钥(例如,密钥可以是收入、政治领袖、地区、大陆等)

SQL中有没有办法用宽格式的数据创建一个新表?

// 这会给我所有的钥匙。

1)然后如何使用这些关键元素创建表格?

2)然后我如何填写表格值?

我很确定我可以使用任何脚本语言(我喜欢 python)来做到这一点,但想知道在 mysql 中是否有一种简单的方法可以做到这一点。许多统计软件包(如 R 和 STATA)都内置了这个命令,因为它经常被使用。

======

更清楚地说,这是一个简单案例所需的输入输出:

输入:

输出

0 投票
3 回答
58111 浏览

matlab - 将 3d 矩阵重塑为 2d 矩阵

n-by-m-by-t在 MATLAB 中有一个 3d 矩阵 (),表示n-by-m一段时间内网格中的测量值。我想要一个二维矩阵,其中空间信息消失了,只剩下n*m随时间推移t的测量值(即n*m-by-t:)

我怎样才能做到这一点?