Page 1 of 2

[RESOLVED] Calculate mean with missing values

Posted: Thu Oct 04, 2018 2:54 pm
by Naïde
Hello,

I was wondering if there was any way to calculate a mean on several columns despite missing values ?
I attached a small simple example file.
In fact, when I add a computed variable and enter the mean formula, the mean is calculated only when all the columns have a value. When there is one missing value in a column, the mean is not calculated. When there is a missing value, I would like to calculate the mean on the others values, "ignoring" the missing one. Is it possible ?
Thanks for the help !

Re: Calculate mean with missing values

Posted: Thu Oct 04, 2018 10:13 pm
by jonathon
ni naide,

no, sorry, this isn't possible at this time. we're just looking at the best way to provide it now.

we'll hopefully be able to come back to you soon.

with thanks

jonathon

Re: Calculate mean with missing values

Posted: Fri Oct 05, 2018 9:28 am
by Naïde
Hi Jonathon,

Thanks for your quick answer. I am looking forward to test this improvement !
Best,

Re: Calculate mean with missing values

Posted: Sun Oct 07, 2018 10:57 pm
by jonathon
hi naide,

we've added an ignore_missing argument to the MEAN and the SUM now.

you can go: MEAN(A, B, C, D, ignore_missing=1)

you'll need the 0.9.5.2 or newer

jonathon

Re: Calculate mean with missing values

Posted: Mon Oct 08, 2018 9:46 am
by Naïde
Hi Jonathon,

I've just tried the ignore_missing argument and it works perfectly, thanks a lot !!!!!
And thanks for the amazing work you're doing on this software !

Best,

Re: [RESOLVED] Calculate mean with missing values

Posted: Thu Feb 21, 2019 3:53 pm
by WorkScientist
I'm testing out the ignore_missing=1 functionality, and it seems that it works to average two vectors' values (ignoring missing) for missing values on the second vector, but not first. For example (where . indicates a missing value),
X Y MEAN(X,Y,missing=1)
2 . .
3 5 4
. 3 3

Possibly I'm missing a command in the function. Assist, please and thanks? :)

Re: [RESOLVED] Calculate mean with missing values

Posted: Fri Feb 22, 2019 1:37 am
by jonathon
hmm, seems to work here. could you double-check? this is what i get:
Screen Shot 2019-02-22 at 12.35.37.png
Screen Shot 2019-02-22 at 12.35.37.png (450.99 KiB) Viewed 11479 times
cheers

jonathon

Re: [RESOLVED] Calculate mean with missing values

Posted: Fri Jun 28, 2019 10:45 am
by gulgunaydin
"ignore_missing" comes really handy, thanks! :)

I was wondering if there is any way to calculate a mean on several columns when missing values don't exceed a certain number? For example, when taking the mean of 10 columns, I'd like to calculate the mean when there are missing values in only 2 or fewer of the columns.

Re: [RESOLVED] Calculate mean with missing values

Posted: Mon Jul 01, 2019 3:33 am
by jonathon
hey,

there's not an easy way to do it, but you can do it with the IF and IFMISS functions. for example if you have the columns A, B, C, D you could create a computed column called `N Missing` with the formula:

IFMISS(A, 1, 0) + IFMISS(B, 1, 0) + IFMISS(C, 1, 0) + IFMISS(D, 1, 0)

and then a mean computed column with the formula:

IF(`N Missing` <= 2, MEAN(A, B, C, D, ignore_missing=1))

(or you could combine these two formulas into one, but it becomes harder to read).
Screen Shot 2019-07-01 at 13.30.06.png
Screen Shot 2019-07-01 at 13.30.06.png (118.22 KiB) Viewed 10870 times
cheers

Re: Calculate mean with missing values

Posted: Mon Jun 08, 2020 8:30 pm
by skmarshall
I am teaching my stats class remotely using jamovi (thank you!). However, we have been trying to use ignore_missing with the latest version and it is not always returning a score using the specified number of items. For example, for a 6 items scale, we specified that only 1 item could be missing. In some cases where there are several items missing, there is still a scale score. Are we pushing the limits of jamovi?