English 中文(简体)
Exact binomial test in SAS or SPSS?
原标题:
  • 时间:2010-06-21 23:50:03
  •  标签:
  • sas
  • spss

I have 400,000 rows, each with an id, number of trials, and number of successes.

I have (one) value for p, a hypothesized probability of success.

I d like to calculate an exact, binomial, one-sided p-value for each row, using its trials successes, and the global p.

E.g.,

1001 10 2

should give me

1001 10 2 2.639011e-01 for the probability of 2 successes or more.

I d prefer a solution in SAS, but SPSS is also useful.

Thanks!

最佳回答

You can use the binomial distribution directly:

data yourdata;
   set yourdata;
   p_lower = PROBBNML(globalp, ntrials, nsuccesses);
   p_higher = 1 - PROBBNML(globalp, ntrials, nsuccesses-1);
run;

I have not tested whether PROBBNML will work with -1 responses, so you might need to test for nsuccesses=0 before using the p_higher formula.

问题回答

暂无回答




相关问题
SAS stack overflow: PROC SQL reading dictionary.columns

I have a program in which I am reading dictionary.columns. There is a big program with lot of code before and after the program segment in which I read dictionary.column. The program used to work ...

SAS using encrypted (PWENCODE) in EMAILPW= option

My code works fine using plain text code, but fails when I use an encrypted password filename File email emailsys = VIM emailid= "&pa_usr" emailpw= "{sasenc}39AAD23E148A9555508AC84447181DFF" ; ...

How do I change the label in a data step header?

In SAS you can do. data a(rename=(a=b) ); a = 1; run; to rename a variable in the data step data statement (or data step header as I call it). What s the syntax to change the label? I tried ...

What s the easiest way to use SQLite with SAS?

I want to investigate how to access SQLite DB from SAS. What s the easiest way of doing this? Is there a SAS product that we can license to do that? I don t want to use ODBC drivers as that seems to ...

Computing Compounded Return in SAS

I have a dataset of date(monthly), person and return(monthly). I need to calculate the compounded monthly return of the dataset from April Year t to March Year t+1 for each person. For example, ...

Exchange Server and SAS 9.1.3/9.2

has anyone successfully interacted with a microsoft exchange server in SAS 9.1.3 or 9.2? i know it can be done with SAS Ent. Guide 4.x, but i m not interested in that route if regular SAS can do it.

Logging SAS scripts

I ve been developing a lot of Java, PHP and Python. All of which offer great logging packages (Log4J, Log or logging respectively). This is a great help when debugging applications. Especially if the ...

热门标签