Как манипулировать данными в R из которых у меня уже есть их частоты - PullRequest
0 голосов
/ 03 мая 2020

Я надеюсь, что это не глупый вопрос, но я хотел бы знать, есть ли в R встроенная функция для манипулирования данными, частоты которых у меня уже есть. Я имею в виду, скажем, у меня есть некоторые значения и их частоты, и я сгруппирую их в 2-мерный массив, есть ли функция или библиотеки для вычисления их статистики (например, среднее значение, стандартное отклонение и т. Д.) Или мне нужно сделать мои функции? Я пытался искать в Google, но я нашел только функции для получения частот из унитарных данных. Я надеюсь, что я достаточно ясно ...

1 Ответ

0 голосов
/ 03 мая 2020

попробуйте использовать library(expss) там вы можете вычислить различную взвешенную статистику w_...

для вашего примера

myMatrix <- matrix(c(1,2,3,4,3,1,2,1), nrow=4, ncol=2)
colnames(myMatrix) <- c("values","frequencies")
myMatrix <- as.data.frame(myMatrix)

with(myMatrix, expss::w_mean(x = values, weight = frequencies))
[1] 2.142857

> 15/7
[1] 2.142857
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...