Show if with number 1,100,1

30 views
Skip to first unread message

Jakob Schneeberger

unread,
Jan 16, 2024, 7:19:58 AMJan 16
to formr
Hi,
hope this finds you well. I'm having issues trying to use 'show if' to show items for group characteristics (item names: groupdem#_sex/age/exp) based on the number of group members assessed in a previous item (variable name: groupchar_number; item type: number 1,100,1). The item assessing number of group members is on the previous page, separated by a 'submit' item.
Trying to pair code with ChatGPT didn't help either because according to ChatGPT my use of '>=' command is correct.

Attached you find a screenshot of what it looks like in my google table.

This is the R code formr provides:
(function() {
library(formr)
AVA_pre_LIGHT = as.data.frame(jsonlite::fromJSON("{\"groupdem1_sex\":[null],\"groupdem2_sex\":[null],\"groupdem3_sex\":[null],\"groupdem4_sex\":[null],\"groupdem5_sex\":[null],\"groupdem6_sex\":[null],\"groupdem7_sex\":[null],\"groupdem8_sex\":[null],\"groupdem9_sex\":[null],\"groupchar_number\":[3],\"groupdem1_age\":[null],\"groupdem2_age\":[null],\"groupdem3_age\":[null],\"groupdem4_age\":[null],\"groupdem5_age\":[null],\"groupdem6_age\":[null],\"groupdem7_age\":[null],\"groupdem8_age\":[null],\"groupdem9_age\":[null],\"groupdem1_exp\":[null],\"groupdem2_exp\":[null],\"groupdem3_exp\":[null],\"groupdem4_exp\":[null],\"groupdem5_exp\":[null],\"groupdem6_exp\":[null],\"groupdem7_exp\":[null],\"groupdem8_exp\":[null],\"groupdem9_exp\":[null]}"), stringsAsFactors=F)

(function() {with(tail(AVA_pre_LIGHT, 1), {
formr.showifs = list();
within(formr.showifs,  {
si.groupdem1_info = (function(){
groupchar_number >= 2
})()
si.groupdem1_age = (function(){
groupchar_number >= 2
})()
si.groupdem1_sex = (function(){
groupchar_number >= 2
})()
si.groupdem1_exp = (function(){
groupchar_number >= 2
})()
si.groupdem2_info = (function(){
groupchar_number >= 3
})()
si.groupdem2_age = (function(){
groupchar_number >= 3
})()
si.groupdem2_sex = (function(){
groupchar_number >= 3
})()
si.groupdem2_exp = (function(){
groupchar_number >= 3
})()
si.groupdem3_info = (function(){
groupchar_number >= 4
})()
si.groupdem3_age = (function(){
groupchar_number >= 4
})()
si.groupdem3_sex = (function(){
groupchar_number >= 4
})()
si.groupdem3_exp = (function(){
groupchar_number >= 4
})()
si.groupdem4_info = (function(){
groupchar_number >= 5
})()
si.groupdem4_age = (function(){
groupchar_number >= 5
})()
si.groupdem4_sex = (function(){
groupchar_number >= 5
})()
si.groupdem4_exp = (function(){
groupchar_number >= 5
})()
si.groupdem5_info = (function(){
groupchar_number >= 6
})()
si.groupdem5_age = (function(){
groupchar_number >= 6
})()
si.groupdem5_sex = (function(){
groupchar_number >= 6
})()
si.groupdem5_exp = (function(){
groupchar_number >= 6
})()
si.groupdem6_info = (function(){
groupchar_number >= 7
})()
si.groupdem6_age = (function(){
groupchar_number >= 7
})()
si.groupdem6_sex = (function(){
groupchar_number >= 7
})()
si.groupdem6_exp = (function(){
groupchar_number >= 7
})()
si.groupdem7_info = (function(){
groupchar_number >= 8
})()
si.groupdem7_age = (function(){
groupchar_number >= 8
})()
si.groupdem7_sex = (function(){
groupchar_number >= 8
})()
si.groupdem7_exp = (function(){
groupchar_number >= 8
})()
si.groupdem8_info = (function(){
groupchar_number >= 9
})()
si.groupdem8_age = (function(){
groupchar_number >= 9
})()
si.groupdem8_sex = (function(){
groupchar_number >= 9
})()
si.groupdem8_exp = (function(){
groupchar_number >= 9
})()
si.groupdem9_info = (function(){
groupchar_number >= 10
})()
si.groupdem9_age = (function(){
groupchar_number >= 10
})()
si.groupdem9_sex = (function(){
groupchar_number >= 10
})()
si.groupdem9_exp = (function(){
groupchar_number >= 10
})()
si.page_0008 = (function(){
Weiter
})()
})
})})()

})()

Hope someone can help and thanks in advance!

Kind regards,
Jakob
DeBug.png

Ruben Arslan

unread,
Jan 16, 2024, 7:23:44 AMJan 16
to formr
Hi Jakob,

for item page_0008, you put the label "Weiter" in the value column.
Because Weiter without any quotation marks is not valid R code,
the code fails.

If you executed the code you sent in Rstudio, this should have been the reported error.

The other code seems fine and should work.

Best wishes,

Ruben

Jakob Schneeberger

unread,
Jan 16, 2024, 8:12:08 AMJan 16
to formr
Resolved: line of code for the submission button on that page was wrong

--
You received this message because you are subscribed to a topic in the Google Groups "formr" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/formr/Os6gf_N1yvo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to formr+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/formr/fec8851f-2c2f-42c1-9e51-10f64b86a715n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages