【发布时间】:2020-12-03 18:52:04
【问题描述】:
我正在尝试创建一个空矩阵并用数据框的迭代填充它。使用以下代码:
df <- data.frame(col1 = c(1:10), col2 = letters[1:10])
var <- seq(-.25,.25,.05)
var <- var[var != 0]
output <- matrix(ncol=ncol(df)+1, nrow=nrow(df)*length(var))
for(i in 1:length(var)){
output[i,] <- df %>% mutate(var = df$col1*var[i])
}
使用此代码,我收到以下错误消息:矩阵上的下标数量不正确
有谁知道可能是什么问题?我想要的输出是将 df 的 col1 中的每个值乘以列表 var 中的每个值。
感谢您的建议!
【问题讨论】:
标签: r loops for-loop iteration combinations