Dear Manuel,
the warning is saying that pairs() should be called without the histogram parameter. But the problem of black point symbols is caused by another thing: you chose a pch that has only color (col) but has no background/filling color (bg). Let's choose a pch value from the 21:25 interval and both pairs() and chart.Correlation() will plot symbols filled with colors!
Best,
Ákos

2020.03.23. 19:09 keltezéssel, Manuel Esteban Lucas Borja írta:
Dear Ákos,
Thanks for your priceless time and help. Still not working.

palette <- setNames(object = c("red", "green3", "black", "blue"), 
nm=levels(libro1$Treat))
Warning messages:

1: In doTryCatch(return(expr), name, parentenv, handler) :
   "histogram" is not a graphical parameter
2: In doTryCatch(return(expr), name, parentenv, handler) :
   "histogram" is not a graphical parameter

pairs(libro1[,1:4], histogram = F, pch = 19, bg = palette[libro1$Treat])
There were 50 or more warnings (use warnings() to see the first 50)

And no colours on the correlation plots

  Best





-----Mensaje original-----
De: R-sig-ecology <r-sig-ecology-boun...@r-project.org> En nombre de 
Bede-Fazekas Ákos
Enviado el: lunes, 23 de marzo de 2020 18:46
Para: r-sig-ecology@r-project.org
Asunto: Re: [R-sig-eco] correlation plot in color

Dear Manuel,
and what happens if you use pairs() instead of chart.Correlation()? Is it 
colored? If yes, then it is a possible bug in function chart.Correlation().
Best,
Ákos

2020.03.23. 17:20 keltezéssel, Manuel Esteban Lucas Borja írta:
Thanks Ákos,

I did as you mentioned:

is.factor(libro1$Treat)
[1] FALSE

libro1$Treat <- as.factor(libro1$Treat) palette <- setNames(object =
c(“red”, “green3”, “black”, “blue”), nm = levels (Libro1$Treat))
chart.Correlation(libro1[,1:4], histogram = T, pch = 19, bg =
palette[Libro1$Treat])
But nothing happens. I got again the correlation plot but doc values
are not in colour following the Treat classification

Thanks for your time.
Best
Manuel


-----Mensaje original-----
De: R-sig-ecology <r-sig-ecology-boun...@r-project.org> En nombre de
Bede-Fazekas Ákos Enviado el: lunes, 23 de marzo de 2020 14:54
Para: r-sig-ecology@r-project.org
Asunto: Re: [R-sig-eco] correlation plot in color

Dear Manuel,

are you sure that Libro1$Treat is really a categorical column (instead of 
character)?
The example code that you sent us works for categorical data:
is.factor(get(data(iris))$Species)
TRUE
If is.factor(Libro1$Treat) is FALSE, then you should convert it from
character to factor, before creating the color palette and calling
chart.Correlation():
Libro1$Treat <- as.factor(Libro1$Treat)

Have a nice week,
Ákos

2020.03.23. 11:19 keltezéssel, Manuel Esteban Lucas Borja írta:
Thanks Mollie,

I have retyped all commands but nothing happens at the end. No error backs and 
no colour in correlations plots.

palette<-setNames(object = c("red", "green3", "black", "blue"),
nm=levels(Libro1$Treat)) chart.Correlation(Libro1[,1:4],
histogram=F, pch=21, bg=palette[Libro1$Treat])
Best
Manuel


-----Mensaje original-----
De: Mollie Brooks <mollieebro...@gmail.com> Enviado el: lunes, 23 de
marzo de 2020 11:04
Para: Manuel Esteban Lucas Borja <manuelesteban.lu...@uclm.es>
CC: Bede-Fazekas Ákos <bfalevl...@gmail.com>;
r-sig-ecology@r-project.org
Asunto: Re: [R-sig-eco] correlation plot in color

It looks like the quotes are the fancy type (I can’t remember the official word 
for that). Try deleting and retyping all the quotes in that command.

cheers,
Mollie

On 23Mar 2020, at 10:52, Manuel Esteban Lucas Borja 
<manuelesteban.lu...@uclm.es> wrote:

Thanks Bede-Fazekas Ákos,
Thanks a lot for your help.

I have installed also the library (colorspace) I got the following
error:

palette <- setNames(object = c(“red”, “green3”, “black”, “blue”),
nm
=levels(u$Treat))
Error: unexpected input in "palette <- setNames(object = c(“"

What can I do?
Best
Manuel


-----Mensaje original-----
De: R-sig-ecology <r-sig-ecology-boun...@r-project.org> En nombre de
Bede-Fazekas Ákos Enviado el: lunes, 23 de marzo de 2020 6:52
Para: r-sig-ecology@r-project.org
Asunto: Re: [R-sig-eco] correlation plot in color

Dear Manuel,

please try this:
palette <- setNames(object = c(“red”, “green3”, “black”, “blue”), nm
=
levels(Libro$Treat))
chart.Correlation(Libro[,1:4], histogram = T, pch = 19, bg=
palette[Libro$Treat])

Have a nice week,
Ákos

2020.03.23. 2:40 keltezéssel, Salvador SANCHEZ COLON írta:
Hi Manuel,


I am glad that you managed to plot the correlation plots. Then, as
for the colour argument, bg is the argument for setting the
background color, not the symbols color; the argument controlling
the symbols colour in plots is color. The error you get seems to be
due to the fact that your command is missing  a square bracket at the end.


Still, I have never used the PerformanceAnalytics package before
and I just do not know how to make the chart.Correlation function
to use the color argument. My guess is that it is not designed to take such 
argument.


Salvador


Salvador SÁNCHEZ-COLÓN

An independent consultant

Statistics, GIS, RS



En Dom, 22 Marzo, 2020 en 16:42, Manuel Esteban Lucas Borja
<manuelesteban.lu...@uclm.es> escribió:
Para: Salvador SANCHEZ COLON
Cc: bfalevl...@gmail.com; r-sig-ecology@r-project.org

Thanks Salvador,

It Works properly and I was able to do the correlation plots
excluding the categorical variable as you mentioned. In relation to
colours I found the following information from other websites:

data(iris)
pairs(iris[1:4], main = "Data(iris) -- 3 Especies", pch = 21,bg =
c("red", "green3", "blue")[codes(iris$Species)])

So the argument bg should be used for adding colours to the
correlation plot.

bg= c(“red”, “green3”,“blue”)[codes(iris$Species)

I tried this with my dataset:

chart.Correlation(Libro[,1:4], histogram = T, pch = 19, bg=
c(“red”, “green3”, “black” “blue”)[codes(Libro$Treat))

Results:

Error: unexpected input in "chart.Correlation(u[,1:4], histogram =
T, pch = 19, bg= c(“"

“blue”)[codes(u$Treat))
Error: unexpected input in " “"

Thanks a lot for your time!

Best

Manuel

*De:*Salvador SANCHEZ COLON <salvadorsanchezco...@prodigy.net.mx>
*Enviado el:* domingo, 22 de marzo de 2020 19:25
*Para:* Manuel Esteban Lucas Borja <manuelesteban.lu...@uclm.es>
*CC:* bfalevl...@gmail.com; r-sig-ecology@r-project.org
*Asunto:* Re: [R-sig-eco] correlation plot in color

Hola Manuel:

As you have loaded the ggplot2 package, one simple way to do the
correlation plots (one at the time though) is, for example for your
pair of variables EMF and your first MSD axis:

*ggplot*|(|data =|Libro) |+||
*geom_point*|(|mapping =||*aes*|(|x =|EMF, |y =|MSD1, |color
=|Treat))|

I hope this helps.

Salvador

An independent consultant

Biostatistics, GIS, RS

En Dom, 22 Marzo, 2020 en 10:34, Manuel Esteban Lucas Borja
<manuelesteban.lu...@uclm.es <mailto:manuelesteban.lu...@uclm.es>>
escribió:

Para: Bede-Fazekas Ákos; r-sig-ecology@r-project.org
<mailto:r-sig-ecology@r-project.org>

Dear Ákos Bede-Fazekas
Sorry for the missed information. Please see the packages I used:

library(readxl)
library(dplyr)
library(ggplot2)
library(GGally)
library(Hmisc)
library(corrplot)
library(PerformanceAnalytics)

Then I import the attached dataset (Libro1) containing 5 variables:
EMF, bio, MSD1, MSD2 (all of them numerical) and Treat (categorical).

Then I wrote:

chart.Correlation(Libro1, histogram = F, pch = 19)
And got the error:

Error in pairs.default(x, gap = 0, lower.panel = panel.smooth,
upper.panel = panel.cor) :
non-numeric argument to 'pairs'

And I would like to obtain the plot you can see on the doc file,
where correlation points are divided by a category (red, gren and
blue)

Thanks a lot for your help
Manuel



-----Mensaje original-----
De: R-sig-ecology <r-sig-ecology-boun...@r-project.org
<mailto:r-sig-ecology-boun...@r-project.org>> En nombre de
Bede-Fazekas Ákos Enviado el: domingo, 22 de marzo de 2020 16:57
Para: r-sig-ecology@r-project.org
<mailto:r-sig-ecology@r-project.org>
Asunto: Re: [R-sig-eco] correlation plot in color

Dear Manuel,

since neither a reproducible example or your dataset are provided,
nor the details of your problem (results of sessionInfo(); the
package of corrMatOrder(); the error message you got) are known by
us, it is a bit hard to help you. Anyway, I guess, that your data
is not in categorical
(factor) but in ordinal (ordered) scale. If you convert your
ordoered data to numeric with as.numeric(), then Spearman and
Kendall rank correlations can be used.

HTH,
Ákos Bede-Fazekas
Hungarian Academy of Sciences


2020.03.22. 14:29 keltezéssel, Manuel Esteban Lucas Borja írta:
Dear Drew,
Thank you very much for your help. The thing is that when I import
the dataset containing categorical and numeric variables and then I
want to calculate the correlation graphic, Rstudio says that it is
not posible as categorical variables can not be used for correlation.
So, which is the code for calculating correlation plots including a
categorical variable, which will be them used for adding colours
depending of the levels of this categorical factor?
Thanks a lot for your advise, I really apreciate your help.
Best
Manuel




Manuel Esteban Lucas Borja
Profesor Contratado Doctor Interino / Assistant Professor
Coordinador de Relaciones Internacionales del Campus de
Albacete/Coordinator for International Relations on Albacete
Campus

Universidad de Castilla-La Mancha
E.T.S. Ingenieros Agrónomos y de Montes / Higher Technical School
of Agricultural and Forestry Engineering | Campus Universitario
s/n
| C.P. 02071 Albacete
Tfno: 967 599 200 | Ext: 2818 |


________________________________
From: Drew Tyre <aty...@unl.edu <mailto:aty...@unl.edu>>
Sent: Sunday, March 22, 2020 2:12:31 PM
To: Manuel Esteban Lucas Borja <manuelesteban.lu...@uclm.es
<mailto:manuelesteban.lu...@uclm.es>>;
r-sig-ecology@r-project.org <mailto:r-sig-ecology@r-project.org>
<r-sig-ecology@r-project.org <mailto:r-sig-ecology@r-project.org>>
Subject: Re: [R-sig-eco] correlation plot in color

Manuel,

T may be getting interpreted as TRUE, not your variable name. Try
renaming the variable to something else and see if that helps.
--
Drew Tyre

He/him/his

While I may be sending this email outside my normal office hours,
I have no expectation to receive a reply outside of yours.

School of Natural Resources
University of Nebraska-Lincoln
416 Hardin Hall, East Campus
3310 Holdrege Street
Lincoln, NE 68583-0974

phone: +1 402 472 4054
fax: +1 402 472 2946
email: aty...@unl.edu <mailto:aty...@unl.edu>
http://snr.unl.edu/tyre http://drewtyre.rbind.io

“Anything worth doing is worth doing badly.”

* G. K. Chesterton

On 3/21/20, 8:32 PM, "R-sig-ecology on behalf of Manuel Esteban
Lucas Borja" <r-sig-ecology-boun...@r-project.org on behalf of
manuelesteban.lu...@uclm.es
<mailto:r-sig-ecology-boun...@r-project.org on behalf of
manuelesteban.lu...@uclm.es>> wrote:
Dear all,



First of all, I hope this email will find you well.



I am working with a biological dataset (please see in attachment)
composed by 5 variables. The columns EMF, Biodiversity, MDS1 and
MDS2 are numerical variables whereas T is a categorical one.
I would like to obtain a correlation chart showing correlation
coefficients, histograms and different colours for each observation
following the categorical variable "T". Please see below the
initial chart I got but in which observations are not classified in
different colours following the categorical variable "T".
This is the code I used with any positive result back.



corrMatOrder (dataset, histogram = T, pch = 19, method= spearman,
family="CM Roman", col=c("red", "green3", "blue",
"black")[code.levels(dataset$T)])



I work with Rstudio. Thank you very much for your time and help.

Best



Manuel


_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org <mailto:R-sig-ecology@r-project.org>

https://urldefense.proofpoint.com/v2/url?u=https-3A__stat.ethz.ch_
m
a
il
man_listinfo_r-2Dsig-2Decology&d=DwIFAg&c=Cu5g146wZdoqVuKpTNsYHeFX
_
r
g6
kWhlkLF8Eft-wwo&r=aLEaSryyUcERVqcKVZl7lQ&m=8ZU0mK0lLpXPq2WJfDahUzu
7
C
12
RW7imeOWQ_rvGsiA&s=PaGMWGrC4sn6FfrSXEvZnzrBSounwJEENXLeoXL4Cjc&e=



[[alternative HTML version deleted]]

_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org <mailto:R-sig-ecology@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org <mailto:R-sig-ecology@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
_______________________________________________ R-sig-ecology
mailing list R-sig-ecology@r-project.org
<mailto:R-sig-ecology@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
<https://stat.ethz.ch/mailman/listinfo/r-sig-ecology>

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology
_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology

_______________________________________________
R-sig-ecology mailing list
R-sig-ecology@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-ecology

Reply via email to