按组在数据框中查找向量之间的最接近值
创始人
2024-09-03 06:01:14
0

在数据框中查找向量之间的最接近值,可以使用apply()函数。下面是一个示例代码:

# 创建一个数据框
df <- data.frame(A = c(1, 2, 3, 4),
                 B = c(5, 6, 7, 8),
                 C = c(9, 10, 11, 12))

# 创建一个要查找的向量
vec <- c(2.3, 7.6, 10.2)

# 定义一个函数,用于在每一行中查找最接近的值
find_closest_value <- function(row, vec) {
  closest_value <- vec[which.min(abs(row - vec))]
  return(closest_value)
}

# 使用apply()函数在数据框的每一行中应用函数
closest_values <- apply(df, 1, find_closest_value, vec)

# 打印结果
print(closest_values)

这个示例代码中,首先创建了一个包含3列的数据框df,然后创建了一个要查找的向量vec。接下来,定义了一个find_closest_value()函数,用于在每一行中查找最接近的值。然后,使用apply()函数在数据框的每一行中应用这个函数,并将结果存储在closest_values向量中。最后,打印了最接近的值。

请注意,这个示例中的函数find_closest_value()只会找到每行中最接近的一个值。如果要找到每行中多个最接近的值,可以对函数进行修改。

相关内容

热门资讯

2分钟了解!决胜奕福跑得快有挂... 2分钟了解!决胜奕福跑得快有挂吗,福建老友麻将有挂的吗,2025新版总结(有挂黑科技);1.福建老友...
科普常识!赣南好友麻将是否可以... 科普常识!赣南好友麻将是否可以作假(透明挂)本来真的有挂(2024已更新)(哔哩哔哩);1、不需要A...
8分钟了解!白金岛放炮罚手气臭... 8分钟了解!白金岛放炮罚手气臭怎么打,蜜瓜大厅有挂吗,技巧教程(有挂详情);白金岛放炮罚手气臭怎么打...
教程攻略!大唐撸麻雀软件有挂吗... 教程攻略!大唐撸麻雀软件有挂吗(辅助挂)切实是有挂(2025已更新)(哔哩哔哩)1、大唐撸麻雀软件有...
4分钟了解!扎西茶楼如何开挂,... 4分钟了解!扎西茶楼如何开挂,福建十三水万能辅助器,爆料教程(有挂规律)1、构建自己的福建十三水万能...
实测分享!老友麻将有挂吗(辅助... 实测分享!老友麻将有挂吗(辅助挂)切实存在有挂(2022已更新)(哔哩哔哩)亲,关键说明,老友麻将有...
8分钟了解!心悦踢坑游戏,微乐... 8分钟了解!心悦踢坑游戏,微乐家乡麻将怎么让系统发好牌,2025新版教程(有挂细节);1、进入到微乐...
玩家必看攻略!老友二打一有挂吗... 玩家必看攻略!老友二打一有挂吗(透视)切实真的有挂(2022已更新)(哔哩哔哩)1、进入到老友二打一...
8分钟了解!同城游双扣辅助器免... 8分钟了解!同城游双扣辅助器免费,欢乐贰柒拾开外挂后有什么表现,德州论坛(有挂科普)暗藏猫腻,小编详...
今日百科!潘潘讲故事辅助器(透... 今日百科!潘潘讲故事辅助器(透明挂)一贯有挂(2025已更新)(哔哩哔哩);1、上手简单,内置详细流...