【发布时间】:2016-08-15 06:42:11
【问题描述】:
尊敬的 Stackoverflow 社区,
我的 for 循环不知所措,我很确定这是一个小问题。我确实浏览了已经被问到的循环问题......
这是我目前所拥有的:
xvals <- as.matrix(seq(1,10, 1))
我想根据椭圆创建椭圆
yvals <- for (i in 1:nrow(xvals)){
p <- 2.69/(1+2.69)
if (i == 1){
yvals[i,] <- round(p, 2)}
else {
yvals[i,] <- round(1-(p)^i, 2)}
}
不幸的是,这东西老是报错
Error in 1:nrow(xvals) : argument of length 0
当我将 xvals 更改为矩阵时,我得到一个不同的错误:
Error in yvals[i, ] <- round(p, 2) :
incorrect number of subscripts on matrix
【问题讨论】: