#r #loops
#r #циклы
Вопрос:
Кто-нибудь знает, как 1) получить среднее гармоническое значение 3,5,7,9,11 и 2) получить максимальное значение 132 152 237 146, используя циклы кода R (для функции ())?
Заранее спасибо!
Ответ №1:
Это может быть достигнуто без использования цикла. max()
и mean()
функция может использоваться следующим образом:
nums <- c(132, 152, 237, 146)
max(nums) # for max
nums2 <- c(3,5,7,9,11)
1/mean(1/nums2) # for harmonic mean
Комментарии:
1. Также for-циклы — очень неестественный способ решения многих из этих проблем.
2. Да, но мне нужно знать, как без циклов!
3. вы можете видеть, что ответ, который я опубликовал, не использует никакого цикла. Функции
max()
иmean()
работают с векторамиnums
иnums2
, а детали циклического перебора элементов скрыты под реализациейmax
mean
функций и .