[R] Transforming data for nice output table

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Tue Aug 21 06:10:52 CEST 2018


Hello,

One of those would be with package reshape2.



dta <- read.csv( "http://doylesdartden.com/R/ExampleData.csv")

subdta <- dta[, c("Location", "Year", "GW_Elevation")]

res <- reshape2::dcast(subdta, Location ~ Year, value.var = "GW_Elevation")
names(res)[-1] <- paste("GW_Elevation", names(res)[-1], sep = "_")
head(res)


Hope this helps,

Rui Barradas

On 20/08/2018 21:37, Rui Barradas wrote:
> Hello,
> 
> This is a very frequent question.
> I could rewrite one or two answers taken from StackOverflow:
> 
> https://stackoverflow.com/questions/5890584/how-to-reshape-data-from-long-to-wide-format 
> 
> 
> 
> But there you will have more options.
> 
> 
> Hope this helps,
> 
> Rui Barradas
> 
> On 20/08/2018 20:17, David Doyle wrote:
>> Hello everyone,
>>
>> I'm trying to generate tables of my data out of R for my report.
>>
>> My data is setup in the format as follows and the example can be found 
>> at:
>> http://doylesdartden.com/R/ExampleData.csv
>>
>> Location        Date        Year      GW_Elevation
>> 127(I)        5/14/2006     2006       752.46
>> 119(I)        5/14/2006     2006       774.67
>> 127(I)        6/11/2007     2007       752.06
>> 119(I)        6/11/2007     2007       775.57
>>
>> I would like to generate a table that showed
>>
>> Location    GW_Elevation 2006    GW_Elevation 2007    GW_Elevation 
>> xxx.....
>>
>> 119(I)                    774.67                      775.57
>>            xxxx
>> 127(I)                    752.46                      752.06
>>            xxxx
>> XXXX                          XX                           XX
>>
>>   Any thoughts on how to transform the data so it would be in this 
>> format??
>>
>> Thank you for your time
>>
>> David Doyle
>>
>>     [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help using 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.
>>
> 
> ---
> This email has been checked for viruses by AVG.
> https://www.avg.com
> 
> ______________________________________________
> R-help using 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