Уважаемые StackOverflow сообщества,R цикл заселить новую переменную
Я в растерянности с моим для цикла, и я уверен, что это небольшая проблема. Я просматривать вопросы цикла, которые уже были заданы ...
Вот то, что я до сих пор:
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
Я хотел бы использовать xvals и yvals переменного для построения точек данных друг против друга, так что я предполагаю, что вектор будет делать ?? – Primesty
Должен ли я взять переменную p из цикла for? – Primesty
Нет, вы этого не сделаете, но поскольку переменная p одинакова для каждой итерации цикла, технически разумнее просто выставить ее за пределы цикла. –