嗨,我希望有人能帮我解决这个基本问题。这是关于将向量分组成对并与 R 配对以获得 rnorm 向量
Hi, I hope someone could help me with this basic question. This is about grouping a vector into pairs and inpairs with R for a rnorm vector
基本上我使用 x <- rnorm(100,0,1)
创建了以下向量。
我想将这些对分组到向量 p
中,并将损伤分组到向量 i
中,有人可以帮助我吗,谢谢?
让我们创建 sample()
数据,随机抽取 10 个介于 0 和 100 之间的整数(即整数,可以不带小数部分)并将其存储在向量 x
.
set.seed(1) # make it retroducible
x <- sample(1:100, 10)
> x
[1] 68 39 1 34 87 43 14 82 59 51
现在让我们测试一下vectorx
的元素是否被2整除(存储到vectoreven
)或2不能整除(存储到vectorodd
)。
odd <- x[which(x %% 2 != 0)]
even <- x[which(x %% 2 == 0)]
> odd
[1] 39 1 87 43 59 51
> even
[1] 68 34 14 82
接下来,让我们创建一个向量 y
,其中包含 10 个正态分布的正态数(平均值为 0,标准差为 0,如您的示例所示)。
set.seed(1) # make it retroducible
y <- rnorm(10, 0, 1)
> y
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078 -0.8204684 0.4874291 0.7383247 0.5757814 -0.3053884
同样,我们来测试一下y
的元素是否可以被2整除。
indevisible_by_two <- y[which(y %% 2 != 0)]
devisible_by_two <- y[which(y %% 2 == 0)]
> indevisible_by_two
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078 -0.8204684 0.4874291 0.7383247 0.5757814 -0.3053884
> devisible_by_two
numeric(0)
但是,这只是告诉我们向量y的元素不能被2整除,并不意味着它们是偶数或奇数。由于 rnorm()
不会得出整数,因此奇数和偶数的属性不适用。
因此,您最初提出的将 x <- rnorm(100,0,1)
拆分为奇数和偶数的问题在数学上是不可能的。
基本上我使用 x <- rnorm(100,0,1)
创建了以下向量。
我想将这些对分组到向量 p
中,并将损伤分组到向量 i
中,有人可以帮助我吗,谢谢?
让我们创建 sample()
数据,随机抽取 10 个介于 0 和 100 之间的整数(即整数,可以不带小数部分)并将其存储在向量 x
.
set.seed(1) # make it retroducible
x <- sample(1:100, 10)
> x
[1] 68 39 1 34 87 43 14 82 59 51
现在让我们测试一下vectorx
的元素是否被2整除(存储到vectoreven
)或2不能整除(存储到vectorodd
)。
odd <- x[which(x %% 2 != 0)]
even <- x[which(x %% 2 == 0)]
> odd
[1] 39 1 87 43 59 51
> even
[1] 68 34 14 82
接下来,让我们创建一个向量 y
,其中包含 10 个正态分布的正态数(平均值为 0,标准差为 0,如您的示例所示)。
set.seed(1) # make it retroducible
y <- rnorm(10, 0, 1)
> y
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078 -0.8204684 0.4874291 0.7383247 0.5757814 -0.3053884
同样,我们来测试一下y
的元素是否可以被2整除。
indevisible_by_two <- y[which(y %% 2 != 0)]
devisible_by_two <- y[which(y %% 2 == 0)]
> indevisible_by_two
[1] -0.6264538 0.1836433 -0.8356286 1.5952808 0.3295078 -0.8204684 0.4874291 0.7383247 0.5757814 -0.3053884
> devisible_by_two
numeric(0)
但是,这只是告诉我们向量y的元素不能被2整除,并不意味着它们是偶数或奇数。由于 rnorm()
不会得出整数,因此奇数和偶数的属性不适用。
因此,您最初提出的将 x <- rnorm(100,0,1)
拆分为奇数和偶数的问题在数学上是不可能的。