#r
#r
Вопрос:
Я пытаюсь выполнить некоторые действия в этом списке.
(17.4251815838109, 17.0936532111551, 16.9495499311632, 16.9611733013071, 18.8336948935771, 17.646153581097, 19.2786685060239, 16.4914103149693, 17.408398785738, 12.2516802707903, 8.20875224602797, 9.83287443240513, 12.378605268717, 9.63945989984414, 12.0650540857786, 9.29632838256577, 9.25157954403105, 11.0929656911906, 37.807554672932, 41.950573790796, 35.2520444352789, 37.6890665803607, 41.8401126788036, 35.3467674884495, 37.0492529214895, 41.6349870612264, 35.6520402549855, 38.5136275773283,
38.0826940746784, 40.1021729700702, 34.389833834103, 37.8720309134135, 42.0279685436462, 36.9470427712744, 39.5936166772303, 37.3812431579907, 37.7908205703833, 10.2308875354996, 7.9992825801163, 10.2634414491813, 6.21692151856682, 11.4808194246271, 10.3143892972944, 7.85839509257254, 10.0939357755023, 7.18990234634676, 9.00739367017116, 11.2214020156087, 6.55053090008927, 10.1296398736156, 9.51315411219287, 9.38005451274706, 10.362011558752, 9.2644017333158, 9.61363970611778, 9.61679053614169, 14.4235421208885)
Я пытаюсь получить среднее значение, а затем среднее
avg: Subsets of abs[] are averaged, where each subset consist of those observations with the same factor levels.
mean: average...
e <- mean(ave(abs))
Вот ошибка, которую я получил
1: In mean.default(x) : argument is not numeric or logical: returning NA
2: In mean.default(ave(abs)) :
argument is not numeric or logical: returning NA
Чего мне не хватает?
Комментарии:
1.
ave
не является средним; это совсем другая функция. И обычно «среднее значение» совпадает со средним значением. Чем они отличаются от вас?2. Я знаю. это то, что я там тоже упоминал, верно? 🙂
3. среднее значение: подмножества abs[] усредняются, где каждое подмножество состоит из наблюдений с одинаковыми уровнями факторов. Где as, mean — среднее значение.
4. Ну, ваши данные выборки не показывают никаких уровней факторов. Откуда они берутся?
5. Я буквально только что привел вам пример.
v
является вектором со значениями 1,2,3,4,5. Затем, если вы запуститеmean(v)
, вы получите3
среднее (или «среднее») из этих 5 значений.
Ответ №1:
Вы упоминаете, что у вас есть ваши данные в виде списка. Функция mean
не работает со списками, и попытка сделать это приведет к NA
возврату вместе с предупреждением argument is not numeric or logical: returning NA
.