Превратите это в функцию, если вам это нужно регулярно

я есть одна проблема, вы не могли бы помочь мне? Я пытался найти решение, но понятия не имею, как его решить.

Пожалуйста, используйте это, чтобы воссоздать мой фрейм данных.

structure(list(A1 = c(87L, 67L, 80L, 36L, 71L, 6L, 26L, 15L, 
14L, 46L, 19L, 93L, 5L, 94L), A2 = c(50L, NA, 73L, 58L, 47L, 
74L, 39L, NA, NA, NA, NA, NA, NA, NA), A3 = c(NA, 38L, 10L, 41L, 
NA, 66L, NA, 7L, 29L, NA, 70L, 23L, 46L, 55L)), .Names = c("A1", 
"A2", "A3"), class = "data.frame", row.names = c(NA, -14L))

У меня есть этот фрейм данных:

A1  A2  A3
87  50  NA
67  NA  38
80  73  10
36  58  41
71  47  NA
6   74  66
26  39  NA
15  NA  7
14  NA  29
46  NA  NA
19  NA  70
93  NA  23
5   NA  46
94  NA  55

Как можно разделить фрейм данных, если у нас больше или равно 7 наблюдений (кол-во) на столбцы?Итак, желаемый результат выглядит следующим образом (у нас есть obervation> = 7 на столбец):

A1  A3
87  NA
67  38
80  10
36  41
71  NA
6   66
26  NA
15  7
14  29
46  NA
19  70
93  23
5   46
94  55

Я приветствую любое решение, которое можно обобщить на большее количество столбцов.

Ответы на вопрос(1)

Ваш ответ на вопрос