从列中找到最接近的值,并从相邻列中返回数字(在列表内)

DJ-亚足联

我有一个x数据帧的大列表(List1),每个列表由(假设)2个变量的4个观察值组成。典型的数据框如下所示:

YEAR   TEMP
1861    2.09
1862    2.17
1863    2.02
1864    2.04
............

我希望在第二列中找到最接近值2的值(但理想情况下不大于2.05且不小于1.95),然后从相邻列向左返回年份。在Excel中,使用VLOOKUP和INDEX之类的函数很简单,但是R中是否有任何等效函数?忽略需要> = 1.95和<= 2.05的部分,到目前为止,我已经尝试过:

result=lapply(List1, function(x) which.min(abs(x-2)))

但这返回为错误:

Error in which.min(abs(x - 2)) : 
(list) object cannot be coerced to type 'double'

我不认为我在这里很远,但是有人可以建议我可以在哪里纠正此问题吗?

ath

您的功能是apply对列表的每个元素进行操作data.frames

因此,为了使您的陈述生效,您需要使用x要进行测试的列:

result <- lapply(List1, function(x) x[which.min(abs(x$TEMP-2)), ])

或者

result <- lapply(List1, function(x) x$YEAR[which.min(abs(x$TEMP-2))])

如果您只想要年份。

如果要添加其他条件,请尝试:

result <- lapply(List1, function(x) {x <- x[x$TEMP <= 2.05 & x$TEMP >= 1.95, ] ; return(x$YEAR[which.min(abs(x$TEMP-2))])})

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在列pandas中找到最接近的值

来自分类Dev

如何在各列中找到最接近的数字?

来自分类常见问题

如何在熊猫列/系列中找到最接近输入数字的值?

来自分类Dev

如何在熊猫列/系列中找到最接近输入数字的值?

来自分类Dev

在排序列表中找到最接近/最接近的值

来自分类Dev

在python列表中找到最接近的值对

来自分类Dev

python在列表中找到最接近的值

来自分类Dev

Python / Pandas在一列中找到最接近/最接近的值

来自分类Dev

Python / Pandas在一列中找到最接近/最接近的值

来自分类Dev

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

来自分类Dev

熊猫在给定值列表的情况下在数据框列中找到最接近值的索引

来自分类Dev

在列表中找到与给定数字最接近的较小和较大值的最佳方法是什么

来自分类Dev

如何在 Python 中找到最接近数字的值?

来自分类Dev

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

来自分类Dev

从向量中找到最接近的数字索引

来自分类Dev

在Matlab中的多维数组中找到最接近常量的值

来自分类Dev

根据条件在列中找到最接近的时间戳

来自分类Dev

在列表中找到最接近的点的索引

来自分类Dev

在矩阵Matlab中找到最接近的值

来自分类Dev

在Matlab中找到最接近的较小值

来自分类Dev

如何找到最接近的值并返回另一列的值?

来自分类Dev

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

来自分类Dev

如何找到最接近值列表的值?

来自分类Dev

如何在数组中找到最接近给定数字的值?

来自分类Dev

返回与列表中给定值最接近的项目及其索引

来自分类Dev

如何使用numpy在3D数组列表中找到最接近的值?

来自分类Dev

如何使用内置函数在列表中找到最接近目标的值?

来自分类Dev

如何从谁的值最接近零的列表中找到两个索引

来自分类Dev

JavaScript在数组中找到最接近的数字

Related 相关文章

  1. 1

    在列pandas中找到最接近的值

  2. 2

    如何在各列中找到最接近的数字?

  3. 3

    如何在熊猫列/系列中找到最接近输入数字的值?

  4. 4

    如何在熊猫列/系列中找到最接近输入数字的值?

  5. 5

    在排序列表中找到最接近/最接近的值

  6. 6

    在python列表中找到最接近的值对

  7. 7

    python在列表中找到最接近的值

  8. 8

    Python / Pandas在一列中找到最接近/最接近的值

  9. 9

    Python / Pandas在一列中找到最接近/最接近的值

  10. 10

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

  11. 11

    熊猫在给定值列表的情况下在数据框列中找到最接近值的索引

  12. 12

    在列表中找到与给定数字最接近的较小和较大值的最佳方法是什么

  13. 13

    如何在 Python 中找到最接近数字的值?

  14. 14

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

  15. 15

    从向量中找到最接近的数字索引

  16. 16

    在Matlab中的多维数组中找到最接近常量的值

  17. 17

    根据条件在列中找到最接近的时间戳

  18. 18

    在列表中找到最接近的点的索引

  19. 19

    在矩阵Matlab中找到最接近的值

  20. 20

    在Matlab中找到最接近的较小值

  21. 21

    如何找到最接近的值并返回另一列的值?

  22. 22

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

  23. 23

    如何找到最接近值列表的值?

  24. 24

    如何在数组中找到最接近给定数字的值?

  25. 25

    返回与列表中给定值最接近的项目及其索引

  26. 26

    如何使用numpy在3D数组列表中找到最接近的值?

  27. 27

    如何使用内置函数在列表中找到最接近目标的值?

  28. 28

    如何从谁的值最接近零的列表中找到两个索引

  29. 29

    JavaScript在数组中找到最接近的数字

热门标签

归档