def sample_st_dev(data): mean = sampleMean(data) sample_data = data[0:999] tot = 0.0 for x in sample_data: tot = addition(tot, (x - mean)**2) return round((tot / (len(sample_data) - 1))**0.5, 2)
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)
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 sample_mean(self, data): self.result = sampleMean(data) return self.result
def sample_mean(self): self.result = sampleMean() return self.result