[R] Question about correlation

Göran Broström goran.brostrom at umu.se
Thu Jul 6 11:18:09 CEST 2017


Please keep the conversation on the list: Others may be able to help you 
better than I can.

On 2017-07-06 10:38, SEB140004 Student wrote:
> Ya. I had successfully got the result. Thank you very much. :)
> 
> Isn't possible for me to obtain the network from the correlation matrix?

I know nothing about correlation networks, but by googling I found two R 
packages, ggraph and corrr, that may be of interest to you.

Göran

> On Thu, Jul 6, 2017 at 1:38 AM, Göran Broström <goran.brostrom at umu.se 
> <mailto:goran.brostrom at umu.se>> wrote:
> 
>     On 2017-07-05 11:56, Jim Lemon wrote:
> 
>         Hi Chin Yi,
>         If you are trying to correlate "Health" with "Disease", i.e.
> 
>         cydf<-read.table(text="OTU ID Health Disease
>             Bacterial 1 0.29 0.34
>             Bacterial 2 0.25 0.07
>             Bacterial 3 0.06 0.06
>             Bacterial 4 0.07 0.09
>             Bacterial 5 0.02 0.05",
>             header=TRUE)
>         print(cor(cydf$Health,cydf$Disease))
>         [1] 0.7103517
> 
>         If you are getting that error, it probably means that either
>         "Health"
>         or "Disease" or perhaps both have been read in as a factor. To test
>         this:
> 
>         is.factor(cydf$Health)
>         [1] FALSE
> 
>             is.factor(cydf$Disease)
> 
>         [1] FALSE
> 
>         If either of these returns TRUE, that is almost certainly the
>         problem.
> 
> 
>     Or maybe Chin Yi tried (as it seems)
> 
>      > cor(cydf)
>     Error in cor(cydf) : 'x' must be numeric
> 
>     (with cydf == data): 'OTU' is not numeric.
> 
>     Follow Jim's advice.
> 
>     Göran
> 
> 
> 
>         Jim
> 
> 
>         On Wed, Jul 5, 2017 at 11:27 AM, SEB140004 Student
>         <chinyi at siswa.um.edu.my <mailto:chinyi at siswa.um.edu.my>> wrote:
> 
>             Greeting.
> 
>             Dear Mr/Mrs/Miss,
> 
>             OTU ID Health Disease
>             Bacterial 1 0.29 0.34
>             Bacterial 2 0.25 0.07
>             Bacterial 3 0.06 0.06
>             Bacterial 4 0.07 0.09
>             Bacterial 5 0.02 0.05
>             Above show the first 6 data sets, may I ask that the reason
>             of R show the
>             error like "Error in cor(data) : 'x' must be numeric" ? And
>             how to solve
>             it? Besides, isn't this data can conduct correlation matrix?
> 
>             Moreover, isn't this data sets can be plot into network? If
>             can, which
>             package should I use?
> 
>             Thank you.
> 
>             Best regards,
>             Kang Chin Yi
> 
>                       [[alternative HTML version deleted]]
> 
>             ______________________________________________
>             R-help at r-project.org <mailto:R-help at r-project.org> mailing
>             list -- To UNSUBSCRIBE and more, see
>             https://stat.ethz.ch/mailman/listinfo/r-help
>             <https://stat.ethz.ch/mailman/listinfo/r-help>
>             PLEASE do read the posting guide
>             http://www.R-project.org/posting-guide.html
>             <http://www.R-project.org/posting-guide.html>
>             and provide commented, minimal, self-contained, reproducible
>             code.
> 
> 
>         ______________________________________________
>         R-help at r-project.org <mailto:R-help at r-project.org> mailing list
>         -- To UNSUBSCRIBE and more, see
>         https://stat.ethz.ch/mailman/listinfo/r-help
>         <https://stat.ethz.ch/mailman/listinfo/r-help>
>         PLEASE do read the posting guide
>         http://www.R-project.org/posting-guide.html
>         <http://www.R-project.org/posting-guide.html>
>         and provide commented, minimal, self-contained, reproducible code.
> 
>



More information about the R-help mailing list