问题标签 [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 投票
1 回答
2455 浏览

list - 使用列表中的数据框:重命名变量

定义:

英石

我想将所有变量名从全部大写更改为小写。我可以用一个循环来做到这一点,但不知何故无法让这个lapply调用工作:

这导致:

而期望的结果是:

0 投票
4 回答
679 浏览

r - 给定具有 A 列的 R 数据框,如何创建两个包含 A 的所有有序组合的新列

我有一个带有一个 id 列(下面的 x)和许多变量(下面的 y1,y2)的 data.frame。

我想从中生成一个数据框,其中前两列涵盖 x 的每个有序组合(除非它们相等)以及与订单相关的每个变量的列。数据帧标题和前两行看起来像这样(手动完成,请原谅错误):

因此,每一行将包含一个源和目标(i 和 j),然后在每个源和目标处包含 y1 的值。

我正在慢慢学习 R 数据操作,但这个让我很难过。对单行全能答案以及更具可读性的教学答案表示敬意。

0 投票
1 回答
285 浏览

r - 将变量值更改为 r 中的新变量

我有一个包含大约 600 只动物的数据集,其结构如下:

变量“点”包含动物上的不同测量点(温度),我需要将这些测量点(1、2、3、4、5、6)作为新变量,例如 1=bel,2=ber,3 =le,4=re,5=ey,6=cr。请注意,有些点可能不会出现或测量,因此应输入 NA。

mynewdf 应如下所示:

我希望我的问题足够清楚,任何帮助将不胜感激。

编辑:

这是我的实际数据集的摘录:

头(irpig,n = 25)

head(irpig,n=25) dam anim point temp 1 1A0331 20584 1 37.9 2 1A0331 20584 2 37.7 3 1A0331 20584 3 34.3 4 1A0331 20584 4 35.8 5 1A0331 20584 6 37.6 6 1A0331 20585 2 38.7 7 1A0331 20585 4 36.4 8 1A0331 20585 6 38.0 9 1A0331 20586 1 39.0 10 1A0331 20586 2 39.8 11 1A0331 20586 3 37.9 12 1A0331 20586 4 38.0 13 1A0331 20586 6 38.5 14 1A0331 20587 1 39.3 15 1A0331 20587 2 38.9 16 1A0331 20587 3 39.4 17 1A0331 20587 4 38.6 18 1A0331 20587 6 39.4 19 1A0331 20588 1 39.6 20 1A0331 20588 2 39.2 21 1A0331 20588 3 38.9 22 1A0331 20588 4 38.0 23 1A0331 20588 6 39.6 24 1A0331 20589 1 38.1 25 1A0331 20589 2 38.7

巴兹

0 投票
2 回答
922 浏览

string - 用 Latex 代码替换字符串向量中的重音符号

定义:

英石

当我使用重音字符将此表打印到.tex文件xtable时会出现乱码,这不足为奇。

我想用正确的Latex格式替换口音,例如:

请注意,在实际数据集中,有许多不同的名称具有不同的重音字母,但都具有相同类型的重音(即正斜杠),因此唯一需要更改的\'{.}是字母代替点。

在尝试一位读者的建议时,我做了以下事情:

当我在记事本中打开rTables.tex文件时:

这不是所需要的。

0 投票
1 回答
18452 浏览

javascript - jQuery jqGrid 在编辑行完成时显示消息

我在 LiveDataManipulation->EditRow 中关注本教程http://www.trirand.com/blog/jqgrid/jqgrid.html

我的网格从脚本接收数据a.php。之后用户可以通过jqGrid修改这个数据。修改数据后的 jqGrid 会将数据发送到B.php更新我的数据库的脚本并返回诸如“一切顺利”之类的响应消息。
我希望在页面的某处向用户发出警报或显示此响应。
阅读教程和这里http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing我认为我必须使用afterSubmit选项,但我不明白如何在编辑面板上打印结果.

我已经写了:

我该怎么做?谢谢。

0 投票
2 回答
2993 浏览

r - 基于现有列和分组在 R 数据框中创建新列

我有一个包含这些初始值的足球队信息数据框 df(按比赛(MATCHID))

我希望为每个游戏只创建一行,这样它最终看起来像

所以我想创建一些新列,删除其他列并删除重复的行。

我在第一阶段尝试时遇到问题

df$HomeTeam <- df$TEAMID[df$Venue == "H"]

因为这会产生

HomeTeam 只显示每个记录的顺序 TEAMID,Venue = H

0 投票
3 回答
32449 浏览

r - 如何使用 R 在数据框的多列上运行 tapply()?

我有一个如下数据框:

该函数tapply(df[,2], INDEX = df$a, sum)可以很好地生成一个表格,该表格将 df[,2] 中的所有内容与 df$a 相加,但是当我尝试tapply(df[,2:10], INDEX = df$a, sum)获得一个类似的表格时,除了每列的总和(2、3、4,..., 10),我收到一条错误消息:

tapply(df[, 2:10], INDEX = df$a, sum) 中的错误:参数必须具有相同的长度

另外,我希望表的行名是 的列名df[,2:10],例如第 1 行是 b1,第 2 行是 b2,第 9 行是 b9。

0 投票
0 回答
730 浏览

mysql - mysql UPDATE,INSERT,DELETE from servlet 不执行但不返回错误!

我已经为此三天了,找不到解决方案。

我有一个 Android 应用程序 -> Java Servlet -> Tomcat 7 容器 -> mySql 5.5 db 架构。操作系统:Windows 7

当我执行更新(语句)时,例如。INSERT,它返回受查询影响的 int 行,mysql 日志显示收到的查询但数据库保持为空。我可以手动插入查询并且它可以工作,然后使用选择语句我无法检索数据库的内容。我没有得到任何异常/错误,我只是无法理解它。多次检查权限等。

有人有线索吗?

0 投票
1 回答
603 浏览

asp.net-mvc - 使用自定义 DataType 发布/提交/保存模型

我创建了一个自定义 DataType("Days") 并且能够创建一个局部视图“Days.cshtml”,它可以很好地呈现一个选择列表。

我可以很好地从表单中填充选择列表,但我似乎找不到任何关于如何发布模型并填充了自定义 DataType 值的文档。

Days.cshtml(模型很可能为空,因为我们正在创建新的“Days”)

我的控制器:

在发布模型时,timeRequest.Days 始终为空。

0 投票
2 回答
323 浏览

performance - 在 R 中加速将人重塑为周期格式的数据帧

我有一个数据集,其中包含面向人的格式的纵向数据,例如:

这会产生一个大型数据框,其中至少有 50k 个观测值和 90 个变量,最多可测量 29 个周期。

我想获得一个更面向周期的格式,例如:

我尝试了不同的方法来重塑数据框(*apply, plyr, reshape2, 循环,追加与预填充所有数字矩阵等),但似乎没有得到合适的处理时间(子集 +40 分钟)。在此过程中,我已经收集了各种关于要避免什么的提示,但我仍然不确定我是否错过了一些瓶颈或可能的加速。

是否有处理这种数据处理的最佳方法,以便我可以评估在纯 R 代码中可以实现的最佳处理时间?Stackoverflow 上也有类似的问题,但都没有给出令人信服的答案……