【发布时间】:2016-07-11 22:25:25
【问题描述】:
假设我有如下数据,
data
required_value Value1 Value2 Value3
0.5 .1 0.3 0.4
1.0 1 0.7 0.2
1.5 .37 0.3 0.7
2.0 1.25 0.9 1.9
我想找出三列中的哪一列(Value1、Value2、Value3)最接近所需的值并创建一个新列并在此处具有最接近的值。
我的示例输出是,
data
required_value Value1 Value2 Value3 output
0.5 .1 0.3 0.4 0.4
1.0 1 0.7 0.2 1.0
1.5 .37 0.3 0.7 0.7
2.0 1.25 0.9 1.9 1.9
以下是我的尝试,
max.col(-abs(sweep(data[-1], 1, data$required_value)),"first")
这给了我最接近的列。但是我想找到对应的值。
谁能帮我做这件事?
谢谢
【问题讨论】: