问题标签 [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.

0 投票
0 回答
10 浏览

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")

0 投票
2 回答
43 浏览

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 找到更快的方法。

先感谢您。

0 投票
1 回答
56 浏览

c++ - 如何在 C++ 中使用 MPI 收集字符字符串并为每个进程打印它们?

使用@GillesGouaillardet的评论进行编辑:

我正在使用 MPI 在 C++ 中编写一个简单的代码来进行并行处理。我从进程 4 到 5 发送 char 消息,并 'nothing'为所有其他进程初始化消息。

所以,我想收集每个进程的所有消息('nothing'对于所有进程,但接收进程 4 发送的 char 消息的第 5 个进程除外)并为每个进程打印出来,例如

例如,我尝试了几件事:https://stackoverflow.com/a/31932283/14901229,(您可以在下面的代码中看到)但它会逐字打印...

也许有人可以帮助我?提前致谢!

这是我的代码:

我的输出:

0 投票
1 回答
67 浏览

r - 在两个键中收集具有值的四列

已经提出了类似的问题,但它们都指在一个关键列中收集多个列。

我需要两个键中的多个列。

这是我拥有的数据框:

如果我使用以下代码,我会得到:

我想要的是这个:

在我看来,我必须减少一些东西,但我不知道如何结合收集命令来做到这一点。我找到了一个带有过滤器的解决方案,但我不明白它是如何工作的。

0 投票
1 回答
21 浏览

profiling - 我如何收集有关网站/网页内容的数据

我认为这将是一个简单的谷歌,但显然我没有使用正确的搜索词。

我有几个要分析的网站,所以我想知道有哪些工具可以输入网址并输出信息,例如页数、Wordpress、Drupal、使用的脚本等。

有人可以指出我正确的方向吗?先感谢您

0 投票
1 回答
44 浏览

r - 如何解决这个问题:过滤器,R中的grep?

嘿,伙计们,我有这个:

预期输出:

仅选择“重要”值 * ** *** ****

# 行名 钥匙 价值观
2 X3 x1 0.4**
5 X3 x2 0.72***
6 X4 x2 0.68*
0 投票
0 回答
30 浏览

r - 使用 dplyr 和 collect 重新格式化输出

我有来自市场调查研究的数据,其中 500 名受访者被问及 29 个评分量表问题。我试图总结结果,使每一行代表 29 个问题之一,列代表各种描述性统计数据(N、平均值、标准差等)。

这是我到目前为止的代码(有效)......

正如预期的那样,这会生成一个 WIDE 结果表(第一个 29 列包含 N,接下来的 29 列包含平均值等)。
出于某种原因,有 2 行结果,它们是相同的(仅供参考,我没有什么要分组的)。

我正在努力使用诸如收集函数之类的东西来重新构造输出(从 WIDE 到 LONG),以便 29 个问题中的每一个都是自己的行,并且每一列都是汇总统计数据之一(N,平均、标清等)。

0 投票
2 回答
47 浏览

r - 基于 R 中的多个变量创建人口普查表

我是 R 的新手,并且真的在为一个感觉很简单的问题而苦苦挣扎(我一直无法找到答案)。

我有一个相对较大的数据表,其中基本上包括 - 人 - 他们住在哪里 - 他们做什么 - 搬入日期 - 搬出日期。我的目标是导出一个运行中的每周人口普查表,其中每周为一行,每个职业和城市为一列,其中填充了当时的人数。

任何帮助是极大的赞赏!

0 投票
2 回答
28 浏览

matlab - MatLab中动态调用gather函数

我正在尝试gather()在 MatLab 中动态调用该函数。

我目前正在做这样的事情:

在上面,数据被加载但是收集函数失败,我假设因为我在中间传递了一个字符串。我不确定解决方法可能是什么。

任何建议将不胜感激。

0 投票
1 回答
27 浏览

pivot-table - 如何更好的整理多列数据集

我正在努力提高我的 R 脚本技能。

我想整理以下数据框。

我想出了以下脚本(经过几个小时在这里研究答案)

我试图弄清楚是否有更有效的方法来完成这项任务。谢谢你。