【发布时间】:2019-08-30 11:34:20
【问题描述】:
我将问题简化为一个小例子。我希望它对您有所帮助且易于理解。
给定两个向量 A 和 B。向量 A 中的条目将被向量 B 中的条目替换。替换应该以条目的绝对最小差异来完成。替换向量 A 中的所有条目后,应保存新向量。 也许 for 循环是个好主意?(也适用于大向量?) 非常感谢您的帮助!
例如:
A <- c(1.2, 1.3, 1.3, 1.4, 1.5)
B <- c(1.25, 1.45)
for-loop 应该像这样工作:
1.2 - 1.25 = 0.05
1.2 - 1.45 = 0.25
等等
0.05 是绝对最小值,将1.2 替换为1.25
新向量应该如下所示:
newVector <- c(1.25, 1.25, 1.25, 1.45, 1.45)
【问题讨论】: