问题标签 [gather]
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.
reshape - 重塑数据框,使日期为列行
我有一个看起来像这样的数据表。
项目名 | 日期 | 价值 |
---|---|---|
1 | 2021 | 123 |
1 | 2022 | 234 |
1 | 2023 | 345 |
2 | 2021 | 234 |
2 | 2022 | 345 |
2 | 2023 | 456 |
3 | 2021 | 345 |
3 | 2022 | 456 |
3 | 2023 | 567 |
我正在尝试将其重塑为如下所示,但无法让它看起来正确,每当我使用收集时,它似乎只是将日期作为列名并用项目名称填充它。
我希望它看起来像这样
日期 | 1 | 2 | 3 |
---|---|---|---|
2021 | 123 | 234 | 456 |
2022 | 234 | 345 | 345 |
2023 | 345 | 456 | 456 |
我敢肯定这很简单,但我现在正在融化,这是我使用的,但结果并不好。
spreadattempt <- spread(X, key = "Date", value = "Value")
r - 使用 pivot_longer 从电子表格中重组具有多列的宽数据
我确信有一个答案,但我找不到它。我尝试了几种使用几个 R 函数的解决方案,包括 reshape、gather 和 pivot_longer。我的问题是数据来自具有多列的电子表格。我将尝试代表电子表格的一个样本:
全名 | SOCW725 | SOCW748 | SOCW799 | 平均 | SOCW725 | SOCW752 | SOCW782 | 平均 | SOCW725 | SOCW748 | SOCW752 | 平均 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
比维斯 B | 3.5 | 3.22 | 2.56 | 3.07 | 2.33 | 3.33 | 4.2 | 3.5 | 3.33 | 3.23 | 没有数据 | 3.00 |
埃尔瓜波 | 3.25 | 3.02 | 2.75 | 3.18 | 3.33 | 4.33 | 4.15 | 2.25 | 2.67 | 3.42 | 4 | 2.44 |
实际的数据文件要宽得多。每组三门课程(例如 SOCW725、SOCW748、SOCW799)代表一种能力,共有九种能力。我把它们放在了桌面上,因为我相信一旦我弄清楚了(我希望)我就可以将它们插入数据框中。所以,我试图将 pivot_longer 分成三列(添加 CompetencyID 时将为 4)。这些列是:名称、课程和评分。我不需要平均值,因为我可以重新计算它。以下是我正在使用的代码示例:
这可行,但重复的行名(即课程名称)有一个 . 后跟一个数字(例如 SOCW725.1、SOCW725.2 等)。我明白为什么,但我不知道如何摆脱它。我可能会弄清楚如何从结果中编辑 .#,但想用 dplyr::pivot_table 找到更快的方法。
先感谢您。
c++ - 如何在 C++ 中使用 MPI 收集字符字符串并为每个进程打印它们?
使用@GillesGouaillardet的评论进行编辑:
我正在使用 MPI 在 C++ 中编写一个简单的代码来进行并行处理。我从进程 4 到 5 发送 char 消息,并 'nothing'
为所有其他进程初始化消息。
所以,我想收集每个进程的所有消息('nothing'
对于所有进程,但接收进程 4 发送的 char 消息的第 5 个进程除外)并为每个进程打印出来,例如
例如,我尝试了几件事:https://stackoverflow.com/a/31932283/14901229,(您可以在下面的代码中看到)但它会逐字打印...
也许有人可以帮助我?提前致谢!
这是我的代码:
我的输出:
r - 在两个键中收集具有值的四列
已经提出了类似的问题,但它们都指在一个关键列中收集多个列。
我需要两个键中的多个列。
这是我拥有的数据框:
如果我使用以下代码,我会得到:
我想要的是这个:
在我看来,我必须减少一些东西,但我不知道如何结合收集命令来做到这一点。我找到了一个带有过滤器的解决方案,但我不明白它是如何工作的。
profiling - 我如何收集有关网站/网页内容的数据
我认为这将是一个简单的谷歌,但显然我没有使用正确的搜索词。
我有几个要分析的网站,所以我想知道有哪些工具可以输入网址并输出信息,例如页数、Wordpress、Drupal、使用的脚本等。
有人可以指出我正确的方向吗?先感谢您
r - 如何解决这个问题:过滤器,R中的grep?
嘿,伙计们,我有这个:
预期输出:
仅选择“重要”值 * ** *** ****
# | 行名 | 钥匙 | 价值观 |
---|---|---|---|
2 | X3 | x1 | 0.4** |
5 | X3 | x2 | 0.72*** |
6 | X4 | x2 | 0.68* |
r - 使用 dplyr 和 collect 重新格式化输出
我有来自市场调查研究的数据,其中 500 名受访者被问及 29 个评分量表问题。我试图总结结果,使每一行代表 29 个问题之一,列代表各种描述性统计数据(N、平均值、标准差等)。
这是我到目前为止的代码(有效)......
正如预期的那样,这会生成一个 WIDE 结果表(第一个 29 列包含 N,接下来的 29 列包含平均值等)。
出于某种原因,有 2 行结果,它们是相同的(仅供参考,我没有什么要分组的)。
我正在努力使用诸如收集函数之类的东西来重新构造输出(从 WIDE 到 LONG),以便 29 个问题中的每一个都是自己的行,并且每一列都是汇总统计数据之一(N,平均、标清等)。
r - 基于 R 中的多个变量创建人口普查表
我是 R 的新手,并且真的在为一个感觉很简单的问题而苦苦挣扎(我一直无法找到答案)。
我有一个相对较大的数据表,其中基本上包括 - 人 - 他们住在哪里 - 他们做什么 - 搬入日期 - 搬出日期。我的目标是导出一个运行中的每周人口普查表,其中每周为一行,每个职业和城市为一列,其中填充了当时的人数。
任何帮助是极大的赞赏!
matlab - MatLab中动态调用gather函数
我正在尝试gather()
在 MatLab 中动态调用该函数。
我目前正在做这样的事情:
在上面,数据被加载但是收集函数失败,我假设因为我在中间传递了一个字符串。我不确定解决方法可能是什么。
任何建议将不胜感激。
pivot-table - 如何更好的整理多列数据集
我正在努力提高我的 R 脚本技能。
我想整理以下数据框。
我想出了以下脚本(经过几个小时在这里研究答案)
我试图弄清楚是否有更有效的方法来完成这项任务。谢谢你。