问题标签 [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.
matlab - 如何在 MATLAB 中调整矩阵的大小?
假设我有一个1×12矩阵,我想将其调整为4×3矩阵。我怎么能这样做?
我目前的解决方案有点难看:
有一个更好的方法吗?
r - 将数据从多行转换为多列
我有以标准化方式从数据库中出来的数据,其中包含年份、状态和值的字段。
我想对数据进行分析,并需要将其格式化,其中每年是一个字段而不是记录。所以我想要每个记录是一个状态的数据,然后每年都有一个字段,这些字段的每个值是那一年和那个州的值。
有执行此操作的命令吗?
所以我有:
而且我要:
r - 在R中重塑数据框
我在重塑大型数据框时遇到了困难。而且我过去相对幸运地避免了重塑问题,这也意味着我在这方面很糟糕。
我当前的数据框看起来像这样:
我想:
我查看了 reshape 包,但我不确定如何将处理因子转换为单独的列名。
谢谢!
编辑:我尝试在我的本地机器(4GB 双核 iMac 3.06Ghz)上运行它,但它一直失败:
当我有机会时,我会尝试在我们的一台更大的机器上运行它。
r - 熔化成两个可变列
我在数据框中有以下变量:
如果我做:
我得到这些变量:
其中“idx06”、“idx07”、“idx08”、“farve1”、“farve2”用“variable”表示。
但我真正想要的是这样的:
其中“farve1”和“farve2”分别用 variable2 和 value2 表示。
我想这样做的原因是,如果值下降,我想要线条颜色为绿色,如果值上升则为红色。 编辑:Shane 展示了如何通过合并的两个熔体来重塑数据。但我的策略似乎从一开始就构思错误——一句话就是错的。请参阅我对 Shane 解决方案的评论。
我想我需要铸造熔化的框架 - 但我无法弄清楚。数据:
r - R中重塑的模式
我有一个要重塑的数据框;我的重塑代码:
在matched
第 36 到 39 列中是合乎逻辑的(TRUE
FALSE
),但matchedlong
它们以某种方式变成了数字....没有明确的数字模式。
这是什么原因造成的?
样本数据:
python - 如何将行和列添加到 NUMPY 数组?
您好,我有一个 1000 个数据系列,每个系列有 1500 个点。
它们形成一个 (1000x1500) 大小的 Numpy 数组,使用 np.zeros((1500, 1000)) 创建,然后填充数据。
现在,如果我希望数组增长到 1600 x 1100 怎么办?我必须使用 hstack 和 vstack 添加数组还是有更好的方法?
我希望不要更改 1000x1500 数组中已经存在的数据,基本上只在底部和右侧添加空白数据(零)。
谢谢。
r - 将 data.frame 从宽格式重塑为长格式
我很难将我data.frame
的从宽表转换为长表。目前它看起来像这样:
现在我想把它data.frame
变成一个 long data.frame
。像这样的东西:
正如一些人在类似问题中所建议的那样,我已经查看并尝试过使用melt()
和功能。reshape()
但是,到目前为止,我只得到混乱的结果。
如果可能的话,我想用这个reshape()
函数来做,因为它看起来更好处理一些。
r - 从频率表中获取“原始”数据
我一直在寻找有关美国命名趋势的一些数据。我设法获得了 2008 年出生的婴儿的前 1000 个名字。数据格式如下:
我想得到一个data.frame
有 2 个变量的:name
和gender
. 这可以通过循环来完成,但我认为它解决这个问题的效率很低。我认为某些reshape
功能将满足我的需求。
让我们假设这个制表符分隔的数据被保存到一个data.frame
命名的bnames
. 循环可以用函数完成:
但我想用基于矢量的方法来实现这一点。有什么建议么?
sql - Mysql,重塑数据从长/高到宽
我在长/高格式的 mysql 表中有数据(如下所述),并希望将其转换为宽格式。我可以只使用 sql 来做到这一点吗?
举个例子最容易解释。假设您有 M 个国家的(国家、密钥、价值)信息,N 个密钥(例如,密钥可以是收入、政治领袖、地区、大陆等)
SQL中有没有办法用宽格式的数据创建一个新表?
// 这会给我所有的钥匙。
1)然后如何使用这些关键元素创建表格?
2)然后我如何填写表格值?
我很确定我可以使用任何脚本语言(我喜欢 python)来做到这一点,但想知道在 mysql 中是否有一种简单的方法可以做到这一点。许多统计软件包(如 R 和 STATA)都内置了这个命令,因为它经常被使用。
======
更清楚地说,这是一个简单案例所需的输入输出:
输入:
输出
matlab - 将 3d 矩阵重塑为 2d 矩阵
我n-by-m-by-t
在 MATLAB 中有一个 3d 矩阵 (),表示n-by-m
一段时间内网格中的测量值。我想要一个二维矩阵,其中空间信息消失了,只剩下n*m
随时间推移t
的测量值(即n*m-by-t
:)
我怎样才能做到这一点?