问题标签 [data-manipulation]

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 投票
2 回答
3329 浏览

r - 在 R 中为“查找和替换”编写通用函数

我需要为“在 R 中查找和替换”编写一个通用函数。如何编写一个接受以下输入的函数

  • CSV 文件(或数据框)
  • 要查找的字符串,例如“name@email.com”
  • 将找到的字符串替换为的字符串,例如“medium”

并重写 CSV 文件/数据框,以便将所有找到的字符串替换为替换字符串?

0 投票
1 回答
1245 浏览

r - 在 R 中编写“查找和替换某些空单元格”功能

我有一个大致如下所示的数据框:

完整的数据集可以在这里以 CSV 文件的形式找到

现在,我正在使用一个函数(感谢 Hadley Wickham)用字符串(例如“high”和“medium”)替换某些电子邮件地址。

但是,有些单元格没有写入任何内容(例如“March_email”列中的第 8-10 行)。如果以下条件成立,我想找到所有这些单元格并用字符串“low”替换它们:

*同月附有日期(例如第8-10行的“March_created_at”列中有日期,因此“March_email”中的空单元格表示缺少需要替换的数据)

这意味着如果在电子邮件列中有空白单元格的那一行没有附加日期(例如,4 月的第 8-10 列),则不应在那里替换任何内容。根本没有该范围的数据。

我怎样才能在 R 中做到这一点?

附录:这是数据集头部的 dput():

0 投票
1 回答
184 浏览

r - 如何在 R 中编写“查找并替换所有 BUT”函数?

我有一个大致如下所示的数据框(这意味着它是为说明而制作的近似值,而不是您可以通过下面的链接下载或从我粘贴在下面的 dput() 获取的数据框的精确副本):

完整的数据集可以在这里以 CSV 文件的形式找到

我正在寻找一个接受以下输入的函数:

  1. 一个数据框
  2. 该数据框的某些列
  3. 字符串列表(例如一组电子邮件地址)
  4. 替换字符串(例如“low”)

现在,我希望该函数仅遍历该数据帧的指定列,并将与上面第 3 点中指定的字符串列表不匹配的所有字符串(以及空单元格)替换为第 4 点中的替换字符串。但是,只有在以下条件成立时才应该这样做:

所考虑的单元格需要具有同一月份的时间戳。

例如,假设我们要替换“March_email”列中第 8 行的空单元格。我可以看到在“March_created_at”列的第 8 行有一个时间戳,所以我可以继续用指定的字符串(例如“low”)替换这个空单元格。但是,请查看“April_email”列中的第 8 行。此单元格也是空的,“April_created_at”列中第 8 行的单元格也是空的。在这种情况下,什么都不应该做(即没有插入字符串)。

我想这样做的原因是某些单元格只是空的,因为没有数据,所以不应该插入任何内容。其他单元格是空的,因为数据丢失了,所以我需要根据我上面指定的函数来估算数据。

我怎样才能在 R 中做到这一点?

附录:这是数据集头部的 dput():

0 投票
1 回答
354 浏览

php - 使用 PHP 操作数据,将 SQLite 数据库转换为 excel 电子表格

我有 tbl_building、tbl_rooms、tbl_lighting 等表。

每个都有自己的元组,因此可以有许多建筑物、建筑物内的许多房间以及房间内的许多照明项目。这是通过为每个建筑物/房间/照明提供自己的 ID 来构建的。

我要完成的任务之一是在 Excel 电子表格中为每个建筑物内的每个房间显示灯光列表。

这是我的代码。这显然是错误的,但我无法理解输出数据。

}

评论获取更多信息,谢谢

克里斯

0 投票
2 回答
435 浏览

perl - Perl 将值 1 添加到值 2 值 2 到值 3 等到文件末尾

我有一个 Perl 问题,应该相当简单,但似乎不太正确 我有一个包含 2 列数字的文件,我需要获取第二列并将此列中的第一个值添加第二个,第二个到第三个,第三个到第四个等等。我不知道第 2 列中有多少个数字,所以我需要这样做直到文件结束,我也希望能够使用这些在我的程序中进一步价值观。我将在下面给出一个虚拟示例以及到目前为止我尝试过的代码。

示例文件制表符分隔文件 data.txt

期望输出示例

代码原样:

行 $sum = $Val+$Val; 需要有某种循环,以便添加正确的值,但不确定如何正确处理,然后我需要以某种方式分配总和值变量名称以供以后使用。

任何帮助将不胜感激

在此先感谢 Sinead

0 投票
3 回答
3485 浏览

perl - Perl - 在文件中固定数量的字符后添加新行和制表符?

我有一个 Perl 问题。我有一个文件,该文件的每一行都包含不同数量的 As Ts Gs 和 Cs 该文件如下所示

我想为每一行添加行号然后每 6 个字符插入一个 \n,然后在创建的每个新行上每 3 个字符放置一个空白空间

输出示例应为

我想出了下面的代码:

然而

它给出了以下输出

这必须有一些东西, \n 在这行代码中被算作一个字符

有人知道如何解决这个问题吗?

任何帮助将不胜感激。

提前致谢

西奈德

0 投票
3 回答
439 浏览

r - R与自身合并

我可以合并数据吗

根据第二列并取第一列作为列名?

根据要求,整套数据:http ://sprunge.us/cYSJ

0 投票
4 回答
263 浏览

r - 使用 R 从具有明显中断的大系列中提取迷你系列(绘制时)

这是我的数据:

这给出了使用plot(data1)as 的图:

在此处输入图像描述

如何使用 R 分离八个不同的趋势?我可以identify(data1)手动使用和标记它们(班次)并使用索引来隔离它们,但在我的情况下这是不可能的,因为我正在处理许多此类图。我想以编程方式提取单独的行。请让我知道是否有统计技术(时间序列等)可以识别趋势和标签的变化并返回八个系列。

编辑

我应该明确指出,需要确定整个数据集中的系列数量。样本数据中的序列数恰好是 8 个。但是除非我绘制数据并手动识别中断,否则我不会在每种情况下都知道这一点。

0 投票
3 回答
171 浏览

c++ - 除了使用表达式之外,我可以访问 C++ 中的对象吗?

根据 C++03 3.10/1 ,每个表达式都是左值或右值。当我使用=为变量分配新值时,分配左侧的变量名称是左值表达式。看起来无论我尝试对变量做什么,它仍然会使用一些表达式。

除了使用表达式之外,还有什么方法可以在 C++ 中操作变量?

0 投票
5 回答
12918 浏览

spss - 无法使用 GUI 将缺失值分配给 SPSS 中的字符串变量

我正在努力使用图形用户界面在 SPSS 中重新编码缺失值。我可以使用 GUI 和如下所示的对话框轻松地重新编码数值变量:

在此处输入图像描述

但是当我在同一个对话框中输入一个字符串变量时,将新值定义为“系统缺失”的选项不可用:

在此处输入图像描述

这么简单的问题肯定不用语法编辑器就可以解决吗?

我使用的是 SPSS 19 版