问题标签 [row-removal]
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 - 尝试使用变量名删除 R 中的一行
我正在尝试删除 R 中 for 循环中的一些行。条件涉及将其与其下方的行进行比较,因此我无法在括号内进行过滤。
我知道我可以在指定常量时删除一行:dataframe[-2, ]
. 我只想对变量做同样的事情:dataframe[-x, ]
。这是完整的循环:
代码运行没有任何抱怨,但没有删除任何行(我知道应该删除一些行)。当然,如果我用常数对其进行测试,它可以正常工作:referrals[-2, ]
.
r - 矩阵行删除,单独工作,循环窃听 [R]
我需要标准化一个有向图边表。目标是将潜在边作为一对节点(在 srctagged 和 dstagged 列中)添加到表 (EdgesExport) 中,使其他列中的新行无效。为此,我创建了一个包含所有可能的节点对的矩阵。然后从 EdgesExport 中删除已经存在的。尝试一项一项工作:
当我把它变成一个循环时,它适用于少数第一次迭代(总共 20 次中的 3 次),然后删除完整的矩阵(有 56 行),输出 0 行:
我没有收到任何错误或警告消息。这是 sessionInfo() 输出:
igraph库在脚本的这一步加载。您知道为什么在 3 次迭代后它不能正确循环吗?在此先感谢,马克西姆 :)
有关我在这里使用的数据的更多信息是 dput(EdgesExport):
在循环/唯一试验之前 dput(edges2add) (如您所见,使用循环rbind临时向量 t 构建):
我只是尝试了另一种方式,这次在第 6 次迭代时崩溃。我仍然无法解释自己为什么,但有一些进展:
python - 如果它们是在函数中创建的,如何从中删除标签?
我正在做应用程序,我通过输入获得不同的时区,然后它显示在我的那个窗口上,我可以在一个窗口中堆叠尽可能多的时区,但是当我制作这个功能时,我没有得到任何错误消息,以及按钮 CLEAR 不执行任何操作。
第一个功能result()
很好用。
该函数clear_button()
没有做任何事情,我尝试使用全局变量,并在函数之外定义标签,但没有任何效果。
我还尝试在按钮小部件本身中使用 lambda,而不是传递一个函数以对 result_label 使用destroy() 方法而没有成功。
arrays - Julia,@view 以防止生成新数组
我的老朋友名为 Pop 的 3d 数组,我想删除列 (d2),当 d1 末尾的值 == 1 时,跨越所有 d3,所以我有以下代码:
我认为@view
在此之前添加会将更改写回 Pop,而不是在内存中产生额外的副本。此代码工作正常
但它不会改变名为 Pop 的原始 3d 数组。我可以
但我相信这会在我试图避免的内存中创建另一个副本。我错过了什么简单的语法?谢谢。Ĵ
r - 如何根据值是否超过Rstudio中特定列中的给定数字来删除数据集中的行
我正在尝试从我的数据集中删除一些异常值。我正在一次调查数据中的每个变量。我已经为变量构建了箱线图,但不想删除所有分类的异常值,只删除最极端的。所以我注意到箱线图上的值我不希望我的变量超过并尝试删除与具有超过所选值的特定列值的观察相对应的行。
例如,我的数据集称为牛奶,其中一个变量称为 alpha_s1_casein。我认为以下内容将删除数据集中 alpha_s1_casein 的值大于 29 的所有行:
事实上确实如此。数据框中的行数从 430 减少到 428。但是它在我的数据集中的非相关列中引入了很多 NA 值
在我运行上面的代码之前,NA的数量是
5909 NA 值 但是在执行上述操作之后,现在返回的 NA 的总和是
75912 NA 值。
我不明白这里出了什么问题,为什么我正在做的是引入更多的 NA 值,而不是当我开始尝试做的只是在列值超过某个数字时删除观察值时。
任何人都可以帮忙吗?我很绝望
r - 删除包含在另一列中有多个匹配项的一列中的值的任何数据框行
假设我有这个(简化的)数据框:
C1 | C2 | C3 |
---|---|---|
一种 | 10 | 1.1 |
一种 | 10 | 2.2 |
b | 20 | 3.3 |
b | 21 | 4.4 |
C | 30 | 5.5 |
C | 30 | 6.6 |
我想要做的是删除任何包含 C1 值的行,该值在 C2 列中有多个匹配项。在这种情况下,我想删除 C1 列中包含“b”的整行(因为“b”在 C2 列中有两个匹配项 - 20 和 21)。
这应该导致这个df:
C1 | C2 | C3 |
---|---|---|
一种 | 10 | 1.1 |
一种 | 10 | 2.2 |
C | 30 | 5.5 |
C | 30 | 6.6 |
任何帮助将非常感激!
谢谢,
尤瓦尔
r - 如何查找存在于一个数据框中而不是另一个数据框中的特定行
我有 2 个大数据框,它们被认为是彼此重复的。但是,第二个数据框中有 3 个额外的行。我需要找到第一个数据帧中不存在的这 3 个额外行并将它们从第二个数据帧中删除,以便数据帧相同。这 3 行可以位于数据框中的任何位置,而不仅仅是在末尾添加。
我不知道解决这个问题的最有效方法。我尝试过使用 %in% 运算符!遍历数据中的每一列以查找不同的行,但由于有超过 100 列,这花费的时间太长。有没有人有更有效的方法来完成这样的任务?
谢谢