问题标签 [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.
r - 使用 reshape2 反转熔化操作
考虑以下代码。
当我尝试用 dcast 反转这个操作时,
我得到了一个包含三列的数据框(例如,不适合散点图)。如何使用 dcast 重新制定原始数据帧?
r - R reshape2中的自定义变量名称
有没有办法改变dcast
函数命名变量的默认方式?例如
我想v_1
命名v_id_1
什么的。
r - 转换错误 - .subset2(x, i, exact = exact) 中的错误
感觉好像我在这里遗漏了一些明显的东西,所以提前道歉。无论如何,这里有一些a
我正在尝试投射的数据:
但是,铸造给了我一个我无法弄清楚/解释的错误:
我不认为我需要fill= NA
. 但是无论有没有它,我都会遇到同样的错误。任何帮助,将不胜感激。
r - 将长数据帧转换为宽数据帧
我正在尝试将长数据形式转换为 R 中的宽数据形式。例如,我有以下数据框:
我希望看到结果为:
如果您能使用一些方便的功能提出一个优雅的解决方案,将不胜感激。谢谢,卡西姆
r - 将 min() 和 max() 值转换为一系列值
我想拉伸一些被压扁的记录
我有一张这样的桌子
我想把它拉伸成表格
我知道我总是可以为此编写循环,但在尝试这样做之前,我想问一下是否有任何快速而肮脏的方法?
r - 将字符拆分为数据框中的两个变量
假设我有一个这样的变量向量:
我想把它转换成这样的数据框:
为此,我使用了 reshape2 的 colsplit 函数。它需要一个模式来分割字符串,但我很快意识到没有明显的模式来分割两个字符而没有任何空格。我尝试了“”并得到以下结果:
我还尝试了一个lookbehind或lookahead正则表达式:
但它给了我上述错误。我怎么解决这个问题?
r - 为data.frame中的多个变量按组计算平均值和标准差
编辑——这个问题最初的标题是<< Long to wide data reshaping in R >>
我只是在学习 R 并试图找到方法来应用它来帮助我生活中的其他人。作为一个测试用例,我正在努力重塑一些数据,但我无法按照我在网上找到的示例进行操作。我开始看起来像这样:
我想最终得到的结果是这样的:
等等。我不确定的是我是否需要在我的长格式数据中提供其他信息,或者什么。我想数学部分(找到平均值和标准差)将是简单的部分,但我无法找到一种似乎可以正确重塑数据以开始该过程的方法。
非常感谢您的帮助。
r - 如何使用 reshape2 包中的 melt/cast 获得以下答案
我有两个数据框,x
并且y
. 我rbind
他们得到z
。然后我使用reshape
函数(不是包)来得到下面的答案。
在reshape2中使用 cast/melt 组合如何获得相同的结果?
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 ) ,还有哪些其他方法更快且内存占用更少?
r - 如何在不聚合的情况下在重塑中使用“演员”
在我见过的许多 cast 用法中,都使用了诸如 mean 之类的聚合函数。
如果您只是想在不丢失信息的情况下进行重塑呢?例如,如果我想采用这种长格式:
对于这种没有任何聚合的宽格式:
我想这是假设观察结果是成对的,而你缺少价值会搞砸这一切,但任何见解都值得赞赏