Больше о vapply()
В предыдущем примере разница между vapply() и sapply() была показана на случае, когда vapply() намеренно завершается с ошибкой. Но что происходит, когда ошибок нет? Если всё прошло успешно, vapply() возвращает упрощённый результат в соответствии с аргументом FUN.VALUE.
Для работы предоставлен набор данных stock_return, содержащий дневную доходность акций Apple, IBM и Microsoft. Функция sharpe() также доступна.
Это упражнение является частью курса
Средний уровень R для финансов
Инструкции к упражнению
- Вычислите коэффициент Шарпа для каждой акции с помощью
vapply(). - Примените
summary()к столбцуapple, чтобы получить сводку из 6 чисел. - Примените
vapply()с функциейsummary()ко всему набору данныхstock_return, чтобы получить сводку по каждому столбцу.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))