【发布时间】:2021-02-28 21:59:56
【问题描述】:
使用以下x 向量,我想创建一个大小为6 (grt1) 的向量,具有两个条件。对于x 的唯一值,请使用下面的 sub。对于grt1的其他位置如3,5, and 6,数据来自std normal。
h=c(1:6)
grt1=numeric(length(h)) #Null vector
x=c(1,2,2,4,4,4)
for (i in unique(x)){
f=rep(x[x==i],3)
grt1[i]=sum(f)
} ##Condition-1
for( j in c(3,5,6))
{
grt1[j]=rnorm(1)
} ##Condition 2
上面的代码正在运行。但我想通过不在第二个条件中指定 c(3,5,6) 来使它们成为一般性声明。
感谢任何帮助。
【问题讨论】: