How can get a correlation plot?

How do I create this kind of correlation plot using corrplot function. Suppose I have 8 variables with multiple valueses in an excel table sheet. Also how can i get the r2 values with *marks along the sides of r2 values showing the relationship is significant or not.

4 comentarios

Dyuman Joshi
Dyuman Joshi el 25 de Sept. de 2023
Go through the documentation of corrplot to understand its functionalities and how it works.
You copied the image from the documentation only, I am suprised you did not look around.
Roja Eliza
Roja Eliza el 26 de Sept. de 2023
Please dont be surprised as I have tried it still couldnt figure it out that is why asking on this platform. So if you know how to proceed further the help would be greatly appreciated. For your reference i keep getting this error message.
the cyclist
the cyclist el 26 de Sept. de 2023
Editada: the cyclist el 26 de Sept. de 2023
Can you upload the data? (You can use the paper clip icon in the INSERT section of the toolbar.)
Either upload y itself in a MAT file, or upload your Excel file and the code that takes you from Excel to y. (Doing the latter is probably better, because maybe that is where something you are doing is going wrong.)
Roja Eliza
Roja Eliza el 26 de Sept. de 2023
I figured it out actually. I had to write the data matrix completely in the script then use the corrplot function to make it work. But thanks for the suggestion I ll try your way too to make the code more simple and easy.

Iniciar sesión para comentar.

Respuestas (1)

the cyclist
the cyclist el 25 de Sept. de 2023

0 votos

Here is one plan of action:
  • Use the readtable function to load your data into MATLAB
  • Use corrplot to get the plot
  • Use the corr function to obtain the P values for the correlations
  • Use text or annotation to add a symbol next to the significant values

1 comentario

Roja Eliza
Roja Eliza el 26 de Sept. de 2023
Thank you. I have already and exactly tried what you have suggested. Also as I can see from the example given from the corrplot help section in matlab that it should automatically give the r2 values. I keep getting these error message " Format of table or timetable X is invalid, or it contains invalid data. Tables cannot be nested inside other tables or timetables, relevant variables must contain numeric data, and related variables must contain the same number of paths."

Iniciar sesión para comentar.

Categorías

Productos

Versión

R2023b

Preguntada:

el 25 de Sept. de 2023

Comentada:

el 26 de Sept. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by