Thursday, June 14, 2012
Tuesday, May 1, 2012
R: A Simple Way to Calculate Sample Size for A/B Testing
power.prop.test(n = NULL, p1 = NULL, p2 = NULL, sig.level = 0.05,
power = NULL,
alternative = c("two.sided", "one.sided"),
strict = FALSE)
n = A number of sample size
p1 = A conversion rate of group 1
p2 = A conversion rate of group 2
sig.level = The significant level
power = 1-type II error = power of the test
alternative = The hypothesis of the test
For example ...
> power.prop.test(p1 = .50, p2 = .75, power = .90)
Two-sample comparison of proportions power calculation
n = 76.70693
p1 = 0.5
p2 = 0.75
sig.level = 0.05
power = 0.9
alternative = two.sided
NOTE: n is number in *each* group
Monday, December 5, 2011
MySQL command Using MAMP PRO
First off, you want to install MAMP or MAM Pro on your computer. Go to download it at http://www.mamp.info/en/index.html
Second, open a terminal window
Third, type in /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot;
(Don't forget to type ";" to end a commend.)
Wednesday, November 23, 2011
Statistics of Turkeys - Production, Measured in Dollars in 2010
I would like to relate Thanksgiving to Statistics. So I came up an idea, looking at statistics of Turkeys- Production that measured in dollars. I got the data set from http://quickstats.nass.usda.gov/#202F2C40-1ADA-33FE-ADA4-689C43CEFEA4, and made a bar chart and did the calculation from MS Excel. According to the record, the highest value is $736,819,000 from the State of Minnesota, and the lowest value is $53,940,000 from the State of West Virginia.
Feel free to leave me a comment down below. Thank you!
Monday, November 21, 2011
Print and Cat in R
Cat: we can use the cat function as an alternative way to ask R to print something.
> pi
[1] 3.141593
> sqrt(2)
[1] 1.414214
> print(pi)
[1] 3.141593
> print(sqrt(2))
[1] 1.414214
> print(matrix(c(1,2,3,4,5,6,7,8),4,4))
[,1] [,2] [,3] [,4]
[1,] 1 5 1 5
[2,] 2 6 2 6
[3,] 3 7 3 7
[4,] 4 8 4 8
> print(list("a","b","c"))
[[1]]
[1] "a"
[[2]]
[1] "b"
[[3]]
[1] "c"
> print("The zero occurs at"); print(2*pi); print("radians")
[1] "The zero occurs at"
[1] 6.283185
[1] "radians"
> cat("the zero occurs at", 2*pi, "radians.", "\n") # using (\n) to terminate the line
the zero occurs at 6.283185 radians.
> x<-c(2, 3, 5, 7, 11, 13, 17, 19)
> cat("The prime numbers under 30 are:",x,"...\n")
The prime numbers under 30 are: 2 3 5 7 11 13 17 19 ...
Statistics VS Probability
Probability is the branch of mathematics that studies the possible outcomes of given events together with the outcomes' relative likelihoods and distributions.
Let's say that statistics is dealing with data, but probability is all about chance.
Thursday, June 23, 2011
PROC CONTENTS and Set Options for Outputs
libname mozart 'C:\books\learning';
data mozart.test_scores;
length ID $ 3 ;
input ID $ Score1-Score3 ;
datalines;
1 90 95 98
2 78 77 75
3 88 91 92
run;
title "The Descriptor Portion of Data Set TEST_SCORES";
proc contents data = Mozart.test_scores;
run;
proc datasets;
contents data=Mozart.test_scores;
run;
/*variable in creation order*/
title "The Descriptor Portion of Data Set TEST_scores";
proc contents data = Mozart.test_scores varnum;
run;
title "Listing All the SAS Data Sets in a Library";
proc contents data = Mozart._all_ nods;
run;
proc contents data=Mozart.Sales;
run;
/* Using a SAS data set as in put to a DATA step*/
data new;
set mozart.test_scores;
AveScore = mean(of score1-score3);
run;
title "Listing of Data Set NEW";
proc print data = new;
var ID Score1-Score3 AveScore;
run;
options nonumber nodate;
proc print data = new;
var ID Score1-Score3 AveScore;
run;
/*options nodate pageno=3;*/
/* The PAGESIZE= option specifies how many lines each page of output contains. In the following
example, each page of the output that the PRINT procedure produces contains 15 lines (including
those used by the title, date, and so on).
options pageno=1 pagesize=15;*/
/* The LINESIZE= option specifies the width of the print line for your procedure output and log.
Observations that do not fit within the line size continue on a different line.
options pageno=1 linesize=64;*/
/*using FIRSTOBS= and OBS= for Specific Data Sets
OBS indicates row variables*/
options firstobs=1 obs=2;
proc print data=new;
run;
/*specifying FIRSTOBS = and OBS= as data set options*/
options firstobs=1 obs=2;
proc print data=new(firstobs=1 obs=3);
run;
/*The OPTIONS Procedure displays the current setting of one or all SAS system options
The results are displayed in the log*/
proc options;
run;






