Я ищу, чтобы соответствовать распределенному распределению для набора данных, который у меня есть.Установка взвешенного распределения в R
В настоящее время я использую команду fitdist, но не знаю, есть ли способ добавить взвешивание.
library(fitdistrplus)
df<-data.frame(value=rlnorm(100,1,0.5),weight=runif(100,0,2))
#This is what I'm doing but not really what I want
fit_df<-fitdist(df$value,"lnorm")
#How to do this
fit_df_weighted<-fitdist(df$value,"lnorm",weight=df$weight)
Я уверен, что на это был дан ответ раньше, но я искал и ничего не нашел.
спасибо заранее,
Гордон
хорошая идея, но вы можете написать ее короче и быстрее: 'my_vector = width (df, rep (value, round (weight * 10000)))' – thias
К сожалению, это должно быть 'with()', not 'width()» – thias