在数据帧的每一列中查找最接近零的值-R

约翰·戈德利

我有一个包含几百列的数据框,每列都有数字数据。

对于每一列,我想标识单元格的值,该值最接近零,而不是正数。

例如

X = c(-1,-2,-3,-4,-5,-6,-7,-8,-9,-10)
Y = c(5,4,3,2,1,0,-1,-2,-3,-4)
Z = c(-11,-12,-13,-14,-15,-16,-17,-18,-19,-20)

df <- data.frame(X, Y, Z)

我想要一些函数(有趣)来返回此向量:

fun(df)

[1] -1 0 -11

我以为我可以使用Apply函数,甚至可以使用循环或管道?

乌韦

OP要求

值最接近零而不是正数的单元格

(由@Heroka指出),返回值的向量作为预期结果。

可以使用data.table以下方法实现

library(data.table)
setDT(df)[, unlist(lapply(.SD, function(x) max(x[x<=0])))]

  X Y   Z
 -1 0 -11

解释说明

  • setDT(df)通过引用将data.frame强制df为data.table ,即不进行复制。
  • 对于每一列,返回不为正的最大值。
  • unlist() 将结果数据表强制转换为(命名的)向量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中的每一行中找到最接近第一列中值的值

来自分类Dev

r中数据帧不同行的每一列的最大值

来自分类Dev

R数据帧-使用一列中的公共值查找另一列中的值

来自分类Dev

快速测试R数据帧以查看一列中的行值是否在数据帧的另一列中

来自分类Dev

在数据框R中将每列与行的最后一列的最后值相加

来自分类Dev

查找一列的最大值(按组),然后将值插入R中的另一数据帧

来自分类Dev

R-根据第二个数据帧中的最接近匹配项分配列值

来自分类Dev

R中数据帧列表中每一列的组合

来自分类Dev

R-对于一列中的每个观测值,在另一列中找到最接近的一个

来自分类Dev

R中数据帧的每一列的第25个分位数

来自分类Dev

如何在R的数据帧的每一列中过滤NA

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

R数据帧:根据另一列中的值更改第一列中的值

来自分类Dev

R:根据另一列中的值在数据框中移动一列的总和

来自分类Dev

R:提取数据帧中另一列(y)至少具有+1的一列(x)的值

来自分类Dev

基于数据帧R的子集的一列中“分类值”的百分比

来自分类Dev

返回最接近的值到R中的特定列

来自分类Dev

从R中的列创建具有最接近值的标志

来自分类Dev

是否有R函数可对数据帧的每一列执行基本操作?

来自分类Dev

查找最接近零而不返回负数的函数-R

来自分类Dev

根据 R 中数据帧中另一列的条件过滤数据帧

来自分类Dev

R中每一列的均值

来自分类Dev

R:在数据帧的子集中查找列的最大值

来自分类Dev

如何从R中的两个不同数据帧中添加两列,其中一列只是另一列的唯一值的子集

来自分类Dev

在R数据帧中用另一列值重复一个列值

来自分类Dev

比较两个数据帧第一列的值,以找到R中相同值的索引?

来自分类Dev

根据r中的ID从另一列中的一列中查找值

来自分类Dev

如何基于向量隔离数据帧中的值,然后使用R将其乘以同一数据帧中的另一列?

Related 相关文章

  1. 1

    在R中的每一行中找到最接近第一列中值的值

  2. 2

    r中数据帧不同行的每一列的最大值

  3. 3

    R数据帧-使用一列中的公共值查找另一列中的值

  4. 4

    快速测试R数据帧以查看一列中的行值是否在数据帧的另一列中

  5. 5

    在数据框R中将每列与行的最后一列的最后值相加

  6. 6

    查找一列的最大值(按组),然后将值插入R中的另一数据帧

  7. 7

    R-根据第二个数据帧中的最接近匹配项分配列值

  8. 8

    R中数据帧列表中每一列的组合

  9. 9

    R-对于一列中的每个观测值,在另一列中找到最接近的一个

  10. 10

    R中数据帧的每一列的第25个分位数

  11. 11

    如何在R的数据帧的每一列中过滤NA

  12. 12

    R将数据框中的每一列除以最后一行的值

  13. 13

    R将数据框中的每一列除以最后一行的值

  14. 14

    R数据帧:根据另一列中的值更改第一列中的值

  15. 15

    R:根据另一列中的值在数据框中移动一列的总和

  16. 16

    R:提取数据帧中另一列(y)至少具有+1的一列(x)的值

  17. 17

    基于数据帧R的子集的一列中“分类值”的百分比

  18. 18

    返回最接近的值到R中的特定列

  19. 19

    从R中的列创建具有最接近值的标志

  20. 20

    是否有R函数可对数据帧的每一列执行基本操作?

  21. 21

    查找最接近零而不返回负数的函数-R

  22. 22

    根据 R 中数据帧中另一列的条件过滤数据帧

  23. 23

    R中每一列的均值

  24. 24

    R:在数据帧的子集中查找列的最大值

  25. 25

    如何从R中的两个不同数据帧中添加两列,其中一列只是另一列的唯一值的子集

  26. 26

    在R数据帧中用另一列值重复一个列值

  27. 27

    比较两个数据帧第一列的值,以找到R中相同值的索引?

  28. 28

    根据r中的ID从另一列中的一列中查找值

  29. 29

    如何基于向量隔离数据帧中的值,然后使用R将其乘以同一数据帧中的另一列?

热门标签

归档