One of: ?by ?aggregate ?ave
Next time include the package name where these functions come from AND code that creates an example data situation and you will increase your probability of getting a more prompt and complete reply.
-- David Winsemius On Jan 21, 2009, at 4:54 PM, Ferry wrote:
Hello R Users, Suppose I have data with the structure below: Group_Name Pre_Test Post_Test Grp_A xxx xxx Grp_A xxx xxx Grp_A xxx xxx ... Grp_B xxx xxx Grp_B xxx xxx ... Grp_Z xxx xxx Grp_Z xxx xxx Grp_Z xxx xxx Number of observations of each group are varies. I want to conduct Normality test (ad.test for Anderson Darling or pearson.test for Pearson) for each group by their pre and post values. Later, I want to do a t-test. Is there a better way to do normality test for each group without the need of loop? At this moment, the only thing I can think of is separating each group (and their pre / post test values) by creating bunch of smaller set, and do the test by way of looping. For example: group_name <- unique(mydata.frame$group_name) ## or something similar for (each_group in group_name) { smaller_set <- subset(mydata.frame, group_name == each_group) each_pretest <- ad.test(smaller_set$pre_test) each_posttest <- ad.test(smaller_set$post_test) print(paste(each_group, "pre_test p-value:", each_pretest$p.value, sep = "")) print(paste(each_group, "post_test p-value:", each_pretest$p.value, sep = "")) } and the same thing with t-test. Any idea is appreciated. Thank you. Ferry ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.
______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.