【发布时间】:2021-12-09 10:33:45
【问题描述】:
我正在尝试创建一个矩阵来展示未来 x 年预计的行业产量。
首先我创建了一个 for 循环来创建列名称:(例如 10 年)
column.name <- vector()
for (i in 1:10) {
object <- paste('ano.',i)
column.name[i] <- object
}
然后我将我的产品保存在矢量中
products <- c('a','b','c',)
在这种情况下,我有一台可用于所有三种产品的机器。所以,我有一个参与向量,表示考虑到机器容量(4800),每种产品将生产多少。
participation<- c(0.60,0.20,0.20)
amount <- 4800
最后我尝试用 for 循环将“参与”乘以 amout
prod <- matrix(length(products):length(column.name))
for (j in 1:length(column.name)) {
for (i in 1:length(product)) {
dado <- participation[i]*amount
prod[i,j] <- dado
}
return(prod)
}
理论上,我会得到一个矩阵,其中包含每年按产品划分的产值,用于计算收入。然而,我得到的只是一个空值的 1x1 矩阵。
你能帮帮我吗?
【问题讨论】:
-
你能显示你的预期输出吗?
-
ano.1 ano.2 ano.3 ano.4 ano.5 ano.6 ano.7 ano.8 ano.9 ano.10 [1,] a 2880 2880 2880 2880 2880 2880 2880 2880 2880 2880 [2,] b 960 960 960 960 960 960 960 960 960 960 [3,] c 960 960 960 960 960 960 960 960 960 960