[R] Fwd: Coding help for data frame.

Anaanthan Pillai @n@@nth@np|||@| @end|ng |rom gm@||@com
Thu Mar 21 17:00:01 CET 2019


> Hi,
> 
> I’ve managed to sort out the problem. Yes you are correct, one of the coding method is using reshape2
> 
> The coding is as below:
> 
>> library(tidyr)
>> comdrug2 <- gather(comdrug, key = DrugType, value = Reduction, DrugX, DrugY)
>> head(comdrug2)
>  ID DrugType  Reduction
> 1  1    DrugX 0.10037492
> 2  2    DrugX 0.09631495
> 3  3    DrugX 0.07257339
> 4  4    DrugX 0.08801665
> 5  5    DrugX 0.10589090
> 6  6    DrugX 0.10779589
>> tail(comdrug2)
>    ID DrugType  Reduction
> 95  45    DrugY 0.17670152
> 96  46    DrugY 0.13968377
> 97  47    DrugY 0.08439656
> 98  48    DrugY 0.17640175
> 99  49    DrugY 0.17171570
> 100 50    DrugY 0.15659558
> 
> 
> Alternatively could be done as:
> 
> ## option 2 to combine drug effects into single columnn (Drugtype)
> ## (will provide same result)
> 
> comdrug_long <- reshape2::melt(comdrug, id.vars = "ID",
>                               value.name = "HbA1c Reduction",
>                               variable.name = "Types of Drug”)
> 
> 
> Regards,
> 
> Anaanthan
> Begin forwarded message:
> 
> From: Sarah Goslee <sarah.goslee using gmail.com>
> Subject: Re: [R] Coding help for data frame.
> Date: 21 March 2019 at 11:20:59 PM MYT
> To: Anaanthan Pillai <anaanthanpillai using gmail.com>, r-help <r-help using r-project.org>
> 
> Please also copy the R-help email list when you reply.
> 
> On Thu, Mar 21, 2019 at 10:05 AM Anaanthan Pillai
> <anaanthanpillai using gmail.com> wrote:
>> 
>> The hypothetical data is about drug x and drug y both we assume as diabetic drug which can reduce hbaic level (sugar level)
>> 
>> Currently I have a data frame of 3X50, whereby the columns is (ID, drug x’s hba1c reduction, drug y’s hba1c reduction)
>> 
>> I want to reaarrange the data into ID, type of drugs (x or y) and their  corresponding hba1c level.
> 
> Probably you need the reshape2 package. Can you provide an example of
> what you expect the resulting data frame to look like? I'm assuming
> that your sample data is the starting point.
> 
> Or do you simply need to rbind the two columns together?
> 
> Sarah
> 
> 
>> Anand
>> 
>> Begin forwarded message:
>> 
>> From: Sarah Goslee <sarah.goslee using gmail.com>
>> Subject: Re: [R] Coding help for data frame.
>> Date: 21 March 2019 at 9:56:43 PM MYT
>> To: Anaanthan Pillai <anaanthanpillai using gmail.com>
>> Cc: r-help <r-help using r-project.org>
>> 
>> I'm sorry, I don't understand what you're trying to do with your
>> hypothetical data.
>> 
>> Can you expand on what your question is?
>> 
>> Sarah
>> 
>> On Thu, Mar 21, 2019 at 9:54 AM Anaanthan Pillai
>> <anaanthanpillai using gmail.com> wrote:
>> 
>> 
>> Good day,
>> 
>> #I’ve created hypothetical data for drug X and drug Y whereby both drug have the ability to have HbA1c reduction.
>> 
>> set.seed(10)
>> drugx= rnorm(50, mean = 0.1, sd=0.02)
>> 
>> set.seed(11)
>> drugy= rnorm(50, mean=0.15, sd=0.03)
>> 
>> #And created a data frame, compare drugs (comdrug) of 50 patients for each drug.
>> 
>> comdrug= data.frame("ID"=c(1:50), "DrugX"=drugx, "DrugY"=drugy)
>> 
>> # whereby the data would look like this
>> 
>> head(comdrug)
>> 
>> head(comdrug)
>> 
>> ID      DrugX     DrugY
>> 1  1 0.10037492 0.1322691
>> 2  2 0.09631495 0.1507978
>> 3  3 0.07257339 0.1045034
>> 4  4 0.08801665 0.1091204
>> 5  5 0.10589090 0.1853547
>> 6  6 0.10779589 0.1219755
>> 
>> Is there anyway of coding if I could arrange like this?
>> 
>> 
> 
> -- 
> Sarah Goslee (she/her)
> http://www.numberwright.com


	[[alternative HTML version deleted]]



More information about the R-help mailing list