Я просмотрел довольно некоторые форумы в Интернете, но не смог найти четкого ответа на мою проблему, поэтому я решил опубликовать его здесь. Программа, которую я использую, является R.Построение векторов с использованием (вложенных) циклов в R
Следующая проблема заключается в том, что я не могу найти решение. Мне поручено построить вектор (1,2,2,3,3,3 ..., 10, ..., 10), используя вложенный цикл (так что no rep()). Пока мне удалось создать список всех элементов, но не удалось преобразовать его в нужный вектор. Я пробовал некоторые методы, такие как преобразование данных в матрицу и их перенос и т. Д.
До сих пор ни один метод не работал, возможно, кто-то с более глубоким пониманием этого вопроса мог мне помочь.
Это то, что я получил до сих пор:
for (i in 1:10){
for (j in 1:10)
if (j<=i)
{
x = c(i)
print(x)
}
}
, который дает мне:
[1] 1
[1] 2
[1] 2
[1] 3
[1] 3
[1] 3
[1] 4
[1] 4
[1] 4
[1] 4
[1] 5
[1] 5
[1] 5
[1] 5
[1] 5
[1] 6
[1] 6
[1] 6
[1] 6
[1] 6
[1] 6
[1] 7
[1] 7
[1] 7
[1] 7
[1] 7
[1] 7
[1] 7
[1] 8
[1] 8
[1] 8
[1] 8
[1] 8
[1] 8
[1] 8
[1] 8
[1] 9
[1] 9
[1] 9
[1] 9
[1] 9
[1] 9
[1] 9
[1] 9
[1] 9
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
[1] 10
Заранее спасибо!
насчет 'репутации (1: 10, время = 1: 10) '? – NicE
'x = c (x, i)' вместо 'x = c (i)' – user31264
Спасибо за быстрые ответы @NicE Мне не разрешено использовать rep(); – Anderson