[rkward-cvs] SF.net SVN: rkward: [1909] trunk/rkward/rkward/plugins/analysis

tfry at users.sourceforge.net tfry at users.sourceforge.net
Wed May 16 18:10:50 UTC 2007


Revision: 1909
          http://svn.sourceforge.net/rkward/?rev=1909&view=rev
Author:   tfry
Date:     2007-05-16 11:10:50 -0700 (Wed, 16 May 2007)

Log Message:
-----------
Fix for working with more than one independent var

Modified Paths:
--------------
    trunk/rkward/rkward/plugins/analysis/crosstab.php
    trunk/rkward/rkward/plugins/analysis/crosstab.xml

Modified: trunk/rkward/rkward/plugins/analysis/crosstab.php
===================================================================
--- trunk/rkward/rkward/plugins/analysis/crosstab.php	2007-05-16 17:03:54 UTC (rev 1908)
+++ trunk/rkward/rkward/plugins/analysis/crosstab.php	2007-05-16 18:10:50 UTC (rev 1909)
@@ -7,15 +7,15 @@
 	
 function calculate () {
 	$x = getRK_val ("x") ;
-	$yvarsstring = join (", ", split ("\n", getRK_val ("y")));
+	$y = "substitute (" . str_replace ("\n", "), substitute (", trim (getRK_val ("y"))) . ")";
 ?>
 x <- <? echo ($x . "\n"); ?>
-yvars <- list (substitute (<? echo ($yvarsstring); ?>))
+yvars <- list (<? echo ($y); ?>)
 results <- list()
 descriptions <- list ()
 
 # calculate crosstabs
-for (i in length (yvars)) {
+for (i in 1:length (yvars)) {
 	yvar <- eval (yvars[[i]], envir=globalenv ())
 	results[[i]] <- table(x, yvar)
 
@@ -26,7 +26,7 @@
 
 # calculate chisquares
 chisquares <- list ()
-for (i in length (results)) {
+for (i in 1:length (results)) {
 	chisquares[[i]] <- chisq.test (results[[i]], simulate.p.value = <? getRK ("simpv");?> <?if (getRK_val ("monte") == "TRUE") { ?>,B=(<? getRK ("B"); ?>) <?}?>)
 }
 <?	}

Modified: trunk/rkward/rkward/plugins/analysis/crosstab.xml
===================================================================
--- trunk/rkward/rkward/plugins/analysis/crosstab.xml	2007-05-16 17:03:54 UTC (rev 1908)
+++ trunk/rkward/rkward/plugins/analysis/crosstab.xml	2007-05-16 18:10:50 UTC (rev 1909)
@@ -20,7 +20,7 @@
 						<varslot min_vars="1" multi="true" id="y" source="vars" required="true" label="Independent"/>
 						<checkbox id="chisq" label="Chisquare" value="TRUE" value_unchecked="FALSE" checked="false" />
 						<checkbox id="barplot" label="Draw Barplot" value="TRUE" value_unchecked="FALSE" checked="false" />
-						<preview id="preview" label="Preview"/>
+						<preview id="preview" label="Preview (for barplot)"/>
 						<stretch/>
 					</column>
 				</row>


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the rkward-tracker mailing list