Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R从数据中随机删除大约20%的元素?_R - Fatal编程技术网

R从数据中随机删除大约20%的元素?

R从数据中随机删除大约20%的元素?,r,R,我有如下数据。我想让他们保持秩序,但要减少20%的人口 我在R怎么办 -44.1 -23.2 24.3 114.7 61.7 -19.4 -19.4 -19.4 -19.4 -30.6 32 75.1 40.4 -28.2 -28.2 -28.2 -28.2 67.3 36.2 -31.5 假设将向量x作为数据: set.seed(123) x <- sample(1:100, 20) > x [1] 29 79 41 86 91 5 50 83 51 42 87 98 60

我有如下数据。我想让他们保持秩序,但要减少20%的人口

我在R怎么办

-44.1
-23.2
24.3
114.7
61.7
-19.4
-19.4
-19.4
-19.4
-30.6
32
75.1
40.4
-28.2
-28.2
-28.2
-28.2
67.3
36.2
-31.5

假设将向量
x
作为数据:

set.seed(123)
x <- sample(1:100, 20)

> x
 [1] 29 79 41 86 91  5 50 83 51 42 87 98 60 94  9 77 21  4 27 78

sample(1:length(x),length(x)*.8)
将生成一个长度为80%数据的位置向量,
sort()
将保持数据的顺序。

是的,非常感谢您的工作。欢迎您。您好,80%的数据是随机的吗?是的,
sample()
函数将随机选择(通过使用
set.seed()
)设置特定的随机种子,可以使随机选择重现。)。
x[sort(sample(1:length(x), length(x)*.8))]

[1] 29 79 41 86  5 83 51 42 87 98 60 94 77 21  4 27