[R] Split column
Lisaj
lisajca at gmail.com
Wed Nov 25 00:34:00 CET 2009
I really appreciate your help. But if there is a big dataset, I need to write
lots of code.
Lisa
David Winsemius wrote:
>
> The solution I offered does exactly that. It also addresses your other
> supplemental request.
>
> --
> David (Dangerfield?)
>
> On Nov 24, 2009, at 5:57 PM, Lisaj wrote:
>
>>
>> I have a further question. If there is NA (missing data) in the
>> original
>> dataset, just like this:
>>
>> id var1 var2
>> 1 1 3
>> 2 3 1
>> 3 NA 1
>> 4 1 2
>> 5 2 3
>>
>> how to deal with it? The converted dataset should be this:
>>
>> id var1.1 var1.2 var2.1 var2.2
>> 1 1 1 2 2
>> 2 2 2 1 1
>> 3 NA NA 1 1
>> 4 1 1 1 2
>> 5 1 2 2 2
>>
>> Thanks.
>>
>> Lisa
>>
>> The
>>
>> Henrique Dallazuanna wrote:
>>>
>>> Try this:
>>>
>>> cbind(x$id, t(do.call(rbind, lapply(x[-1], sapply, switch, '1' =
>>> c(1,1), '2' = c(1, 2), '3' = c(2, 2)))))
>>>
>>> On Tue, Nov 24, 2009 at 1:51 PM, Lisaj <lisajca at gmail.com> wrote:
>>>>
>>>> Hello, R users,
>>>>
>>>> I have a dataset that looks like this:
>>>>
>>>> id var1 var2
>>>> 1 1 3
>>>> 2 3 1
>>>> 3 2 1
>>>> 4 1 2
>>>> 5 2 3
>>>>
>>>> I want to split one column to two columns with 1 = 1 and 1, 2 = 1
>>>> and 2,
>>>> 3 =
>>>> 2 and 2:
>>>>
>>>> id var1.1 var1.2 var2.1 var2.2
>>>> 1 1 1 2 2
>>>> 2 2 2 1 1
>>>> 3 1 2 1 1
>>>> 4 1 1 1 2
>>>> 5 1 2 2 2
>>>>
>>>> Can anyone please help how to get this done? Thanks a lot in advance
>>>>
>>>> Lisa
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Split-column-tp26498361p26498361.html
>>>> Sent from the R help mailing list archive at Nabble.com.
>>>>
>>>> ______________________________________________
>>>> R-help at r-project.org mailing list
>>>> 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.
>>>>
>>>
>>>
>>>
>>> --
>>> Henrique Dallazuanna
>>> Curitiba-Paraná-Brasil
>>> 25° 25' 40" S 49° 16' 22" O
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> 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.
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Split-column-tp26498361p26504785.html
>> Sent from the R help mailing list archive at Nabble.com.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> 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.
>
> David Winsemius, MD
> Heritage Laboratories
> West Hartford, CT
>
> ______________________________________________
> R-help at r-project.org mailing list
> 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.
>
>
--
View this message in context: http://old.nabble.com/Split-column-tp26498361p26505208.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list