def confidence_interval(data):
    # For a Confidence Interval of 95%
    z_value = 1.960
    mean = sampleMean(data)
    sd = pop_stand_dev(data)
    x = len(data)
    y = division(square_root(x), sd)
    margin_of_error = multiplication(z_value, y)
    a = subtraction(mean, margin_of_error)
    b = addition(mean, margin_of_error)
    return a, b
def sample_st_dev(data, sample_size):
    dev = 0
    sample = sampleData(data, sample_size)
    sample_values = len(sample)
    x_bar = sampleMean()
    x = sample_values
    n = subtraction(sample_values, 1)
    for dev in sample:
        dev = subtraction(x, x_bar)
        square_x_bar = square(dev)
        add = addition(square_x_bar, square_x_bar)
        divide = division(add, n)
    return square_root(divide)
예제 #3
0
def confidence_interval(data):
    data = [num for elem in data for num in elem]
    new_data = [float(x) for x in data]
    # For a Confidence Interval of 95%
    z_value = 1.960
    mean = sampleMean(new_data)
    sd = pop_stand_dev(new_data)
    x = len(new_data)
    y = division(square_root(x), sd)
    margin_of_error = multiplication(z_value, y)
    a = subtraction(mean, margin_of_error)
    b = addition(mean, margin_of_error)
    return a, b
def confidence_interval(data):
    # For a Confidence Interval of 95%
    z_value = 1.960
    mean = population_mean(data)
    sd = pop_stand_dev(data)
    x = len(data)
    y = division(square_root(x), sd)
    margin_of_error = multiplication(z_value, y)
    a = [subtraction(mean, margin_of_error)]
    b = [addition(mean, margin_of_error)]
    size = len(a)
    # c = [(a[i], b[i]) for i in range(size)]
    lower = a[0]
    upper = b[0]
    # print(lower, upper)
    return lower, upper
예제 #5
0
 def sqrt(self, a):
     self.result = square_root(float(a))
     return self.result
예제 #6
0
def pop_stand_dev(data):
    n = len(data)
    u = population_mean(data)
    return square_root(
        sum([(element - u)**2 for element in data]) / (len(data) - 1))