问题标签 [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 回答
5911 浏览

r - 使用 reshape2 反转熔化操作

考虑以下代码。

当我尝试用 dcast 反转这个操作时,

我得到了一个包含三列的数据框(例如,不适合散点图)。如何使用 dcast 重新制定原始数据帧?

0 投票
1 回答
84 浏览

r - R reshape2中的自定义变量名称

有没有办法改变dcast函数命名变量的默认方式?例如

我想v_1命名v_id_1什么的。

0 投票
1 回答
9377 浏览

r - 转换错误 - .subset2(x, i, exact = exact) 中的错误

感觉好像我在这里遗漏了一些明显的东西,所以提前道歉。无论如何,这里有一些a我正在尝试投射的数据:

但是,铸造给了我一个我无法弄清楚/解释的错误:

我不认为我需要fill= NA. 但是无论有没有它,我都会遇到同样的错误。任何帮助,将不胜感激。

0 投票
2 回答
1398 浏览

r - 将长数据帧转换为宽数据帧

我正在尝试将长数据形式转换为 R 中的宽数据形式。例如,我有以下数据框:

我希望看到结果为:

如果您能使用一些方便的功能提出一个优雅的解决方案,将不胜感激。谢谢,卡西姆

0 投票
3 回答
166 浏览

r - 将 min() 和 max() 值转换为一系列值

我想拉伸一些被压扁的记录

我有一张这样的桌子


我想把它拉伸成表格


我知道我总是可以为此编写循环,但在尝试这样做之前,我想问一下是否有任何快速而肮脏的方法?

0 投票
9 回答
35589 浏览

r - 将字符拆分为数据框中的两个变量

假设我有一个这样的变量向量:

我想把它转换成这样的数据框:

为此,我使用了 reshape2 的 colsplit 函数。它需要一个模式来分割字符串,但我很快意识到没有明显的模式来分割两个字符而没有任何空格。我尝试了“”并得到以下结果:

我还尝试了一个lookbehind或lookahead正则表达式:

但它给了我上述错误。我怎么解决这个问题?

0 投票
7 回答
139579 浏览

r - 为data.frame中的多个变量按组计算平均值和标准差

编辑——这个问题最初的标题是<< Long to wide data reshaping in R >>


我只是在学习 R 并试图找到方法来应用它来帮助我生活中的其他人。作为一个测试用例,我正在努力重塑一些数据,但我无法按照我在网上找到的示例进行操作。我开始看起来像这样:

我想最终得到的结果是这样的:

等等。我不确定的是我是否需要在我的长格式数据中提供其他信息,或者什么。我想数学部分(找到平均值和标准差)将是简单的部分,但我无法找到一种似乎可以正确重塑数据以开始该过程的方法。

非常感谢您的帮助。

0 投票
1 回答
99 浏览

r - 如何使用 reshape2 包中的 melt/cast 获得以下答案

我有两个数据框,x并且y. 我rbind他们得到z。然后我使用reshape函数(不是包)来得到下面的答案。

在reshape2中使用 cast/melt 组合如何获得相同的结果?

0 投票
1 回答
252 浏览

r - 在更短的时间内重塑交替列并使用更少的内存

我怎样才能更快地进行重塑并减少内存占用?我的目标是用 4 Gb RAM 重塑一个 500,000 行 x 500 列的数据框。

这是一个可以生成一些可重现数据的函数:

制作一些可重现的数据:

这是我当前的方法(感谢https://stackoverflow.com/a/8058714/1036500):

一些时间,只是reshape因为这是最慢的一步:

make_example(5000,100) = 82 秒

make_example(50000,200)= 2855 秒(尝试第二步时崩溃)

make_example(500000,500) = 还不可能...

data.table对于这种重塑( ,this ) ,还有哪些其他方法更快且内存占用更少?

0 投票
1 回答
3813 浏览

r - 如何在不聚合的情况下在重塑中使用“演员”

在我见过的许多 cast 用法中,都使用了诸如 mean 之类的聚合函数。

如果您只是想在不丢失信息的情况下进行重塑呢?例如,如果我想采用这种长格式:

对于这种没有任何聚合的宽格式:

我想这是假设观察结果是成对的,而你缺少价值会搞砸这一切,但任何见解都值得赞赏