Я хочу удалить столбцы в наборе данных SAS, который имеет сумму меньше определенного значения. Рассмотрим пример ниже.Удаление переменной на основе суммы значений в ней с использованием SAS
Column_A Pred_1 Pred_2 Pred_3 Pred_4 Pred_5
A 1 1 0 1 0
A 0 1 0 1 0
A 0 1 0 1 0
A 0 1 0 1 1
A 0 1 0 0 1
Предположим, что наш порог 4, так что я хочу отказаться от предсказателей, имеющие сумму активных наблюдений меньше, чем 4, так что результат будет выглядеть
Column_A Pred_2 Pred_4
A 1 1
A 1 1
A 1 1
A 1 1
A 1 0
В настоящее время я использую очень неэффективный метод использования множественных транспозиций для снижения предикторов. Существует несколько наборов данных с записями> 30 000, поэтому подход транспонирования требует времени. Если бы у кого-то было более эффективное решение!
Спасибо!
Спасибо за этот комментарий. Я запускал это на EG, и я получаю эту ошибку, когда запускаю средства proc. ОШИБКА: адрес HTML не активен; нет доступных списков выбора/исключения. Мысли? –
Вы можете удалить 'oss html – Joe
Вы можете удалить строки' ODS HTML'. Они предназначены только для уменьшения вывода на экран. – Joe