Цикл по столбцам, реплицирующим каждый столбец, выбранный шесть раз - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть этот фрейм данных, где имена столбцов от v1 до v292.Есть 17 наблюдений.Мне нужно перебрать столбцы и реплицировать каждый столбец, выбранный 6 раз.

Например:

v1 v2 v3 v4
1  3  4  6
3  4  3  1

Какой вывод должен быть

x
1
3
1
3
1
3
1
3
1
3
1
3
3
4
3
4
3
4
3
4
3
4
3
4 .. and so on.

Пожалуйста, помогите.Заранее спасибо.

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете использовать rep

data.frame(x = unlist(rep(df, each = 6)))

Проверка вывода с помощью each = 2

data.frame(x = unlist(rep(df, each = 2)))

#   x 
#1  1
#2  3
#3  1
#4  3
#5  3
#6  4
#7  3
#8  4
#9  4
#10 3
#11 4
#12 3
#13 6
#14 1
#15 6
#16 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...