【发布时间】:2019-05-10 13:02:18
【问题描述】:
您好,我在 R 中的程序确实需要帮助。我有一个包含九个元素的向量,我需要将每个元素除以另一个向量中的第一个、第二个、......、百分之一的元素。我尝试了这个 for 循环,但它不起作用
er=matrix(1,100)
LCZ2016=matrix(1,100)
for(i in 2:100)
for(j in 1:9)
{
{
er[i]=rnorm(1, 0, SdeLcCZ2016)
LCZ2016[i]=DEA['L'][CZ2016,][j,]/exp(er[i])
}
}
=DEA['L'][CZ2016,] 是具有 9 个元素的向量,我需要像这样创建具有 100 个元素的 LCZ2016
LCZ2016[1]=DEA['L'][CZ2016,][1] //exp(er[1])
LCZ2016[2]=DEA['L'][CZ2016,][2] //exp(er[2])
.
.
.
LCZ2016[50]=DEA['L'][CZ2016,][1] //exp(er[50])
等等。 请问您有什么想法吗?
【问题讨论】:
-
这应该是可能的。但请提供一个minimal reproducible example.