MATLAB Answers

ShaneS
0

Beginner: How to get age-adjusted Z scores of a variable?

ShaneS
さんによって質問されました 2017 年 7 月 28 日
最新アクティビティ Shruti Shivaramakrishnan さんによって 回答されました 2017 年 7 月 31 日
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 件のコメント

Swarooph
2017 年 7 月 28 日
Does the zscores function help? Doc here.
ShaneS
2017 年 7 月 29 日
Hi there,
Thanks. What I am trying to do is to get use MATLAB to get the age-adjusted values of the raw data.
Following that, I will like to transform into Z scores against the mean and SDs from another group.
Thanks for your time.

サインイン to comment.

1 件の回答

回答者: Shruti Shivaramakrishnan 2017 年 7 月 31 日
 採用された回答

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 件のコメント

サインイン to comment.



Translated by