[rkward-cvs] SF.net SVN: rkward-code:[4572] branches/external_plugins/rk.subset/inst/ rkward/rkwarddev_plugin_script.R

tfry at users.sf.net tfry at users.sf.net
Fri Mar 8 12:25:20 UTC 2013


Revision: 4572
          http://sourceforge.net/p/rkward/code/4572
Author:   tfry
Date:     2013-03-08 12:25:19 +0000 (Fri, 08 Mar 2013)
Log Message:
-----------
Adjust for boolean properties (here: visible) being returned as bool.
For clarity also specify getBoolean() as getter.
Also clarify some strings which I found particularly confusing.

Modified Paths:
--------------
    branches/external_plugins/rk.subset/inst/rkward/rkwarddev_plugin_script.R

Modified: branches/external_plugins/rk.subset/inst/rkward/rkwarddev_plugin_script.R
===================================================================
--- branches/external_plugins/rk.subset/inst/rkward/rkwarddev_plugin_script.R	2013-03-07 16:18:22 UTC (rev 4571)
+++ branches/external_plugins/rk.subset/inst/rkward/rkwarddev_plugin_script.R	2013-03-08 12:25:19 UTC (rev 4572)
@@ -36,7 +36,7 @@
 frame.selected.vars <- rk.XML.frame(selected.vars, label="Only use a subset of variables", checkable=TRUE, chk=FALSE)
 
 filter.var <- rk.XML.varslot(label="Filter by", source=var.select)
-sset.filter.drop <- rk.XML.dropdown(label="Filter rule", options=list(
+sset.filter.drop <- rk.XML.dropdown(label="Keep cases matching rule", options=list(
 		"includes (%in%)"=c(val="%in%"),
 		"does not include (!%in%)"=c(val="!%in%"),
 		"is not equal (!=)"=c(val="!="),
@@ -47,8 +47,8 @@
 		"is greater (>)"=c(val=">")
 	), id.name="drp_fltr_all")
 sset.filter.drop.factor <- rk.XML.dropdown(label="Filter rule", options=list(
-		"includes (%in%)"=c(val="%in%"),
-		"does not include (!%in%)"=c(val="!%in%"),
+		"is one of (%in%)"=c(val="%in%"),
+		"is not one of (!%in%)"=c(val="!%in%"),
 		"is not equal (!=)"=c(val="!="),
 		"is equal (==)"=c(val="==", chk=TRUE)
 	), id.name="drp_fltr_fct")
@@ -159,28 +159,28 @@
 sset.js.calc <- rk.paste.JS(
 	js.selected.vars <- rk.JS.vars(selected.vars, modifiers="shortname", join="\\\", \\\""), # get selected vars
 	js.filter.var <- rk.JS.vars(filter.var, modifiers="shortname", join="\\\", \\\""),
-	js.filter.mode.all <- rk.JS.vars(sset.filter.drop, modifiers="visible"),
-	js.filter.mode.fct <- rk.JS.vars(sset.filter.drop.factor, modifiers="visible"),
-	js.filter.mode.lgc <- rk.JS.vars(sset.filter.drop.logical, modifiers="visible"),
-	js.filter.mode.nmb <- rk.JS.vars(sset.filter.drop.numeric, modifiers="visible"),
+	js.filter.mode.all <- rk.JS.vars(sset.filter.drop, modifiers="visible", getter="getBoolean"),
+	js.filter.mode.fct <- rk.JS.vars(sset.filter.drop.factor, modifiers="visible", getter="getBoolean"),
+	js.filter.mode.lgc <- rk.JS.vars(sset.filter.drop.logical, modifiers="visible", getter="getBoolean"),
+	js.filter.mode.nmb <- rk.JS.vars(sset.filter.drop.numeric, modifiers="visible", getter="getBoolean"),
 	echo("\tsset.result <- subset("),
 	ite(var.data, echo("\n\t\t", var.data)),
-	ite(id(js.filter.mode.all, " == \"true\" && ", js.frm.filter, " && ", js.filter.var, " != \"\""),
+	ite(id(js.filter.mode.all, " && ", js.frm.filter, " && ", js.filter.var, " != \"\""),
 		ite(id(sset.filter.drop, " == \"!%in%\""),
 			echo(",\n\t\t!", js.filter.var, " %in% ", sset.input.filter),
 			echo(",\n\t\t", js.filter.var, " ", sset.filter.drop, " ", sset.input.filter)
 		),
-		ite(id(js.filter.mode.fct, " == \"true\" && ", js.frm.filter, " && ", js.filter.var, " != \"\""),
+		ite(id(js.filter.mode.fct, " && ", js.frm.filter, " && ", js.filter.var, " != \"\""),
 			ite(id(sset.filter.drop.factor, " == \"!%in%\""),
 				echo(",\n\t\t!", js.filter.var, " %in% ", sset.input.filter),
 				echo(",\n\t\t", js.filter.var, " ", sset.filter.drop.factor, " ", sset.input.filter)
 			),
-			ite(id(js.filter.mode.lgc, " == \"true\" && ", js.frm.filter),
+			ite(id(js.filter.mode.lgc, " && ", js.frm.filter),
 				ite(id(sset.filter.drop.logical, " == \"TRUE\""),
 					echo(",\n\t\t", js.filter.var),
 					echo(",\n\t\t!", js.filter.var)
 				),
-				ite(id(js.filter.mode.nmb, " == \"true\" && ", js.frm.filter),
+				ite(id(js.filter.mode.nmb, " && ", js.frm.filter),
 					echo(",\n\t\t", js.filter.var, " ", sset.filter.drop.numeric, " ", sset.spin.filter)
 				)
 			)





More information about the rkward-tracker mailing list