Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

- Home
- /
- Analytics
- /
- Stat Procs
- /
- When I use proc univariate for hypothesis testing the t value and p va...

Options

- RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page

🔒 This topic is **solved** and **locked**.
Need further help from the community? Please
sign in and ask a **new** question.

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

Posted 01-29-2018 12:12 AM
(1986 views)

The data comes from the data table: marchflights.sas7bdat (airplane flights and the corresponding weights of "freight" - the variable)

Freight (variable)

Mean=333.95, Standard deviation=98.11. Number of observations=635

Below is the code:

/**Hypothesis Testing**/

proc univariate data=certprep.marchflights mu0 = 333.95;

var freight;

run;

I believe that the t statistic should be much higher than 0.000283,

and the p value should be very low, looking like 0.0040 or something like that, but it is 0.9998

Results are below:

Tests for Location: Mu0=333.95

0.000283 | 0.9998 |

t statistic | p value |

Can the results of the t statistic and the p value actually be correct? I don't think so.

Is there anything I'm missing here? Is there something wrong with the code?

Thank you.

jtflynn33

1 ACCEPTED SOLUTION

Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

I think you're misunderstanding hypothesis testing.

The null hypothesis is that the mean is equal to 333.95. If p<Alpha then you would reject the null hypothesis.

Since the P-value is 1, this means you** fail to reject** the null hypothesis and the mean is not significantly different than 333.95.

Usually you're looking to reject a null hypothesis, in this case you're looking to confirm your null hypothesis.

@jtflynn33 wrote:

The data comes from the data table: marchflights.sas7bdat (airplane flights and the corresponding weights of "freight" - the variable)

Freight (variable)

Mean=333.95, Standard deviation=98.11. Number of observations=635

Below is the code:

/**Hypothesis Testing**/

proc univariate data=certprep.marchflights mu0 = 333.95;

var freight;

run;

I believe that the t statistic should be much higher than 0.000283,

and the p value should be very low, looking like 0.0040 or something like that, but it is 0.9998

Results are below:

Tests for Location: Mu0=333.95

0.000283 0.9998 t statistic p value

Can the results of the t statistic and the p value actually be correct? I don't think so.

Is there anything I'm missing here? Is there something wrong with the code?

Thank you.

jtflynn33

5 REPLIES 5

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

It looks right. If you want p value be small (significant) , then t statistic must be big enough.

t statistic measured the deviation of H0 statistical (when H0 is assuming right) .

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

Thanks, your answer really helped me.

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

t = (xbar - mu) / (s / sqrt(n))

xbar and mu are both 333.95 (well, xbar probably has a few more decimal places), so t close to zero is correct.

When you have a t close to zero, you have a p value close to 1

--

Paige Miller

Paige Miller

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

Thanks for your help!!

- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content

I think you're misunderstanding hypothesis testing.

The null hypothesis is that the mean is equal to 333.95. If p<Alpha then you would reject the null hypothesis.

Since the P-value is 1, this means you** fail to reject** the null hypothesis and the mean is not significantly different than 333.95.

Usually you're looking to reject a null hypothesis, in this case you're looking to confirm your null hypothesis.

@jtflynn33 wrote:

The data comes from the data table: marchflights.sas7bdat (airplane flights and the corresponding weights of "freight" - the variable)

Freight (variable)

Mean=333.95, Standard deviation=98.11. Number of observations=635

Below is the code:

/**Hypothesis Testing**/

proc univariate data=certprep.marchflights mu0 = 333.95;

var freight;

run;

I believe that the t statistic should be much higher than 0.000283,

and the p value should be very low, looking like 0.0040 or something like that, but it is 0.9998

Results are below:

Tests for Location: Mu0=333.95

0.000283 0.9998 t statistic p value

Can the results of the t statistic and the p value actually be correct? I don't think so.

Is there anything I'm missing here? Is there something wrong with the code?

Thank you.

jtflynn33

**Available on demand!**

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.