Я хотел бы генерировать нормальный дистрибутив журнала, чтобы использовать его в моем коде на Python, который изменил бы скорость, с которой я попал на сервер. может ли кто-нибудь помочь мне в создании того же.генерация нормального распределения журнала с использованием R
ответ
В R вы можете использовать rlnorm
, но почему бы вам не использовать numpy и сделать это прямо в Python.
Посмотрите на этот документ: http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html
Большое спасибо. Я посмотрю на это, и если у меня появятся какие-то дальнейшие вопросы, я вернусь к вам. – Koushik
Если ваше сердце не устанавливается на использовании R нет никакой необходимости для внешних библиотек. Встроенный Python random module хорошо подходит для общего использования. Он может генерировать случайные числа из множества общих распределений.
import math
import random
#generate 10k lognormal samples with mean=0 and stddev=1
samples = [random.lognormvariate(0,1) for r in xrange(10000)]
#demonstrate the mean and stddev are close to the target
#compute the mean of the samples
log_samples = [math.log(sample) for sample in samples]
mu = sum(log_samples)/len(samples)
#compute the variance and standard deviation
variance = sum([(val-mu)**2 for val in log_samples])/(len(log_samples)-1)
stddev = var**0.5
print('Mean: %.4f' % mu)
print('StdDev: %.4f' % stddev)
#Plot a histogram if matplotlib is installed
try:
import pylab
hist = pylab.hist(samples,bins=100)
pylab.show()
except:
print('pylab is not available')
Если вы используете Rpy2 это поможет вам начать:
import rpy2.robjects as robjects
#reference the rlnorm R function
rlnorm = robjects.r.rlnorm
#generate the samples in R
samples = rlnorm(n=10000, meanlog=1, sdlog=1)
благодарю вас. Очень. Скажите, пожалуйста, скажите мне, как это сделать в R – Koushik
Я добавил пример Rpy2, обратитесь к Rpy2 [documentation] (http://stat.ethz.ch/R-manual/R- patched/library/stats/html/Lognormal.html) и R [documentation] (http://stat.ethz.ch/R-manual/R-patched/library/stats/html/Lognormal.html) – tharen
- 1. геометрическое стандартное отклонение для нормального распределения журнала
- 2. Генерация нормального распределения в порядке python, numpy
- 3. Генерация чисел из нормального распределения в Python
- 4. Установка нормального распределения в R
- 5. Использование нормального распределения в r
- 6. Оценка максимального правдоподобия логарифмически нормального распределения с использованием R
- 7. нормального распределения с SciPy
- 8. генерация псевдослучайных чисел из усеченного нормального распределения в FORTRAN
- 9. Интеграция нормального распределения с использованием правила Симпсона
- 10. генерирование искаженного нормального распределения в R
- 11. Запись бимодальной функции нормального распределения в R
- 12. Создание стандартного нормального распределения в R
- 13. Занесение искаженного нормального распределения в R
- 14. Обратное/обратная функции нормального распределения в R
- 15. цвет часть нормального распределения
- 16. Рассчитать пропорцию в R с помощью нормального распределения
- 17. эксцесс нормального распределения
- 18. Генерация равномерного распределения с использованием Math.random()
- 19. Частоты для нормального распределения
- 20. Вероятность от двумерного нормального распределения
- 21. Создать вектор (данные) нормального распределения с выбросами?
- 22. Алгоритм распределения по * части * нормального распределения
- 23. Создание нормального графа распределения с несколькими строками с использованием JFreechart
- 24. Создание образцов из нормального распределения
- 25. логарифмически нормального распределения/C++ гну
- 26. Вероятность нормального распределения в MATLAB
- 27. Образец из многомерного нормального распределения с использованием Boost
- 28. Создание значений из нормального распределения с использованием метода Box-Muller
- 29. генерировать N случайных чисел из нормального распределения с использованием numpy
- 30. Преобразование нормального распределения в линейный
Вы хотите генерировать случайные значения из логарифмически нормального распределения? Вы знаете, как создавать случайные значения из нормального распределения? Ваше название вопроса предполагает, что вы используете R, но сам вопрос предлагает python. Можете ли вы уточнить, хотите ли вы использовать python или R? – Dason
Нет, я не знаю, как создать значения из нормального дистрибутива. Я хочу использовать R для генерации случайных значений и использовать Rpy-пакет для использования этих значений в моем коде на Python. – Koushik