Вопрос о манипуляциях с dataframe. а не HW, хотя я буду рассматривать его как проблему HW. Я знаю, что есть три способа сделать это, но я не могу найти его.создание подматрицы/dataframe R
Проблема
У меня есть dataframe с 10 колоннами и тысячи строк, он заполнен некоторыми данными. У меня есть 1-столбцовая матрица B с 1 колонкой и тысячей строк, она заполняется 1 и 0 (TRUE или FALSE).
Цель: создать новый dataframe C, который содержит только строки в , что имело значение TRUE, в эквивалентном индексе матрицы C.
(Более уточнение в случае, если его не ясно) я выполнял операции по , сохраняются результат (истина или ложь) в dataframe колонка (такой же длины, конечно) и теперь хочу извлечь, что в своем собственной матрицы.
Размер новой матрицы - сумма (B) X 10 (только логический вывод)
Спасибо вам за чтение! Ваша помощь приветствуется.
Пример
Dataframe
Name State metric1 metric2
Joe MA 23 25
Moe AZ 123 2971
Bo CA 938 387
Yo UT 1 3
матрица В
1
0
1
0
Желаемая Выход (dataframe С)
Name State metric1 metric2
Joe MA 23 25
Bo CA 938 387
Лучше включать воспроизводимый пример ('dput') и ожидаемый результат, чтобы сделать его проще для других, чтобы помочь вам. – Sotos
См. Следующую ссылку на создание [воспроизводимого примера] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). – lmo
Благодарим вас за участие. Я прочитал совет Сотоса и произвел это. Это достаточно? Я думаю, что это очень ясно, но, очевидно, я так думаю. Пожалуйста, дайте мне знать, если приведенный пример не дает понять. – OctaveParango