Я хочу построить матрицу или фрейм данных, выбирая имена столбцов, в которых содержится элемент в кадре данных, не содержит NA. Например, предположим, что у меня есть:Выберите имя столбца на основе содержимого фрейма данных R
zz <- data.frame(a = c(1, NA, 3, 5),
b = c(NA, 5, 4, NA),
c = c(5, 6, NA, 8))
, который дает:
a b c
1 1 NA 5
2 NA 5 6
3 3 4 NA
4 5 NA 8
Я хочу признать каждый НС и построить новую матрицу или DF, которая выглядит как:
a c
b c
a b
a c
Там будет быть одинаковым числом NA в каждой строке входной матрицы/df. Кажется, я не могу получить правильный код. Предложения оценены!
все строки имеют ровно 2 столбца, которые не являются 'NA'? – davechilders
Да. Хороший вопрос. Представьте, что в этом вопросе. Да, в финальной матрице будет N столбцов, N = 2, а число NA в каждой строке будет одинаковым. – Ernie