问题标签 [tapply]
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 - 如何迭代地在数据帧的子集上应用函数
我正在尝试从以下数据框中一次删除一组数据框中的异常值:
数据框如下所示:
我编写了以下函数来从数据框中删除异常值:
我想为每个组分别删除异常行(即a
, b
, ans c
)。我需要将具有 group 的子数据帧传递a
给上述函数并收集结果并对 groupb
和c
.
我知道aggregate
可以在这里使用该功能,但不确定如何实现。
任何帮助appriciated。谢谢
r - 如何将 tapply 结果添加到现有数据框
我想将tapply
结果作为新列添加到原始数据框中。
这是我的数据框:
我想将每个类别的平均值作为一列添加到数据框中。我使用:tapply(dat$birds, dat$category, mean)
获取每个类别的平均值,但我没有找到将其添加到数据集中的方法,以至于在新列中我将获得相关类别的平均值。
r - 聚合超过 2 组
我试图了解如何汇总我的输出。我创建了一些近似于我的实际数据的虚拟数据,即:数百个 group1、3 个级别的 group2 和几十个验证逻辑。抱歉,如果这看起来很简单,我已经狩猎和啄了很多,不得不说,作为 R 的新手,那里有各种各样的工具(应用系列、ddply、聚合、表格、重塑等)都很棒有点吓人:)
然后,我需要将这些逻辑转换为数字,以便将它们相加:
所以,最后两个让我很接近,但我认为我需要一些不同的东西?我试图对两组的行和列求和。我对tapply很熟悉,但这似乎不明白。
提前致谢!!
r - 从列表列表中删除 NA
我有一个矩阵 data.mat,它看起来像:
我试图把它变成一个列表列表,其中每一行是一个更大列表中的一个列表。我执行以下操作:
这给了我一个列表列表,其中包括 NA,例如:
但我想要的是:
在 tapply 通话期间或事后有没有一种很好的方法来删除 NA?
r - 使用 apply 函数对已排序的数据集进行排名
我的数据框如下所示:
已temp$Rate
排序。我正在尝试编写一个函数assignRank
,它给我一个新列temp$Rank
,其值为 1、2、3、3、4、5
我的代码如下:
在哪里 :
运行时出现以下错误tapply
请告知我哪里出错了?
r - R中使用多条记录的数据格式化
我有以下格式的数据:
每个站点的多个站点和 10 个位置。
我希望创建三个新变量,treat1、treat2 和treat3,指的是三种治疗方法,它们采用每个站点/位置组合的响应值。但是,我希望他们为所有三个治疗记录取值。即一个数据框,如:
为了实现这一点,我使用了一个相当冗长的解决方案(6 行代码 - 请参见下文),但我想知道是否有人可以指出更直接的方法:
对待1:
我怀疑 tapply 在这里可能有用,但我不确定如何在这种情况下使用它。
谢谢你。
r - 对整个数据集进行分组并聚合
我有一个包含 20 个变量V1,V2,V3......V20
和 1,200 行的数据集。
我想对我的数据框中的每四行进行平均,即我的输出数据集应该有 20 列,其中V1,V2,V3…V20
300 行包含 4 组数据的平均值。
我不能使用tapply
,因为我必须一次输入 1 个变量;我想一次平均所有 20 个变量。
有没有一种有效的方法来做到这一点?我想使用 apply 系列的函数,并希望避免循环。
r - R中的tapply和aggregate有什么区别?
上面是一个示例代码。
看起来aggregate
两者tapply
都非常方便并且执行类似的功能。
有人可以解释或举例说明他们的差异吗?
r - 将行号传递给另一列
我有一个数据框。
我需要为第二列的每个值在第一列中找到一个最小值。但是我应该从与第一列中找到的最小值相同的行返回第三列中的值。
第一部分似乎解决了tapply(1,2, min)
但是如何将同一行传递到第三列?
更复杂的任务是当最小值在第一列中不是唯一的。然后我需要按字母顺序选择第一个名字(从几个名字中),然后再次从第 3 列的同一行中找到相应的值。
r - 二进制频率条形图
这是来自维基百科。
我想用下面的数据制作类似的条形图。
我想做的是
1) 像上面一样制作一个条形图:audit$Income 的频率。
2) 制作两个由 audit$TARGET_Adjusted 划分的条形图。
我尝试了第一个,如下所示。它没有用。
你能告诉我怎么做吗?