[R] Question about correlation

Göran Broström goran.brostrom at umu.se
Wed Jul 5 19:38:02 CEST 2017


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> 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 mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
> 
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list