Beginner: How to get age-adjusted Z scores of a variable?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
ShaneS
am 28 Jul. 2017
Beantwortet: Shruti Shivaramakrishnan
am 31 Jul. 2017
Hi Everyone,
I have a 25 (subjects) x 68 (variables) matrix. I also have a variable called Age (25 x 1). Now, I would like to get the age-adjusted values of the 68 variables. Could someone teach me how to do that please?
Thanks very much!
2 Kommentare
Akzeptierte Antwort
Shruti Shivaramakrishnan
am 31 Jul. 2017
I think the following explanation should help:
zscore(X,flag,dim)
If flag is 0 (default), then zscore scales X using the sample standard deviation...
If flag is 1, then zscore scales X using the population standard deviation
zscore(X,flag,dim) standardizes X along dimension dim
Also, if you would like to use zscore functionality without the Statistics and Machine Learning Toolbox, the following answers discussion might help: https://www.mathworks.com/matlabcentral/newsreader/view_thread/275744
Also the "bsxfun" function can help you combine the two functionalities with bsxfun(@rdivide, bsxfun(@minus, Data, meanvalue), standard deviation value)
mean can be calculated using the "mean" function and standard deviation using "std"
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Statistics and Machine Learning Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!