I have a vector with 50 elements. These are values of a random variable. I have represented the data as
Histogram[RandomVariable1Histogram]. However, I need to obtain a bigger sample from said histogram, about 1000 values. If I were working with a known distribution, lets say a Gamma, I could simply write
nsim = 1000; newValues = RandomVariate[GammaDistribution[\[Alpha]0, \[Beta]0], nsim];
However, since I am currently dealing with an unknown random variable, I don't know how to sample said histogram. My only idea is to use HistogramDistribution and somehow put the output inside of RandomVariate. However, I am not very happy with this since it requires the calculation of a probability density function. Is there a better way of obtaining a sample of a random variable of which only a histogram is available?