采样方向错误R

时间:2017-05-17 03:30:02

标签: r random sampling resampling

背景

我有两个名为xy的变量(请参见图片下方的R代码)。当我plot(x, y)时,我获得顶行图(见下文) y值堆叠在每个x值的顶部。然后,我尝试从这些y中抽样,并在母图下方制作第二个图。

问题

我想知道为什么当我使用predit.range见下面的R代码)为10:0时(当我使用{{时,问题不会发生) 1}})我的采样程序完全朝错误的方向发展? 请将顶行图与底行图比较

enter image description here

0:10

1 个答案:

答案 0 :(得分:3)

这足以说明原因。

x <- 10:0; y <- 10:0

你有没有注意到

split(y, x)

对列表进行排序?要获得所需的顺序,控制因子级别:

split(y, factor(x, levels = unique(x))

在您的上下文中,您可以在没有unique的情况下高效使用:

split(y, factor(x, levels = predict.range))