【发布时间】:2016-11-22 17:31:59
【问题描述】:
我有三个向量:
x1 <- c(0.000, 0.792, 1.451, 1.802, 2.551, 2.591, 3.991, 4.321)
x2 <- c(0.8, 2.6)
x3 <- c(3,6,-1)
我想创建另一个向量 (x4),其长度与 x1 相同,并填充来自 x3 的值,但 3s 变为 6s 和 6s 变为 @当x2 中的值非常接近x1 时为987654328@s,但不一定相同。然后,x4 将如下所示:
x1 x4
0.000 3
0.792 3 #0.8 in x2 is close to 0.792 x1, so this is the last place 3 appears
1.451 6
1.802 6
2.551 6
2.591 6 #2.6 in x2 is close to 2.591 x1, so this is the last place 6 appears
3.991 -1
4.321 -1
关键是x2中的值需要与x1中的值接近才能启动x3中的值之间的变化,不一定完全相同,并在x4中添加。如果x1 中的值不接近x2,则x4 中的值不会在x3 中的值之间变化。
对不起,我希望这是有道理的,但如果有人知道该怎么做,将不胜感激!
【问题讨论】:
-
投反对票的原因是什么?评论很有礼貌。
-
@Brandon Bertelsen 我也不确定,当我看到它被否决时有点震惊 =/