Hi Angela,
Assuming that your reformatted data is named "data", have you tried:

data[order(data$count,data$before,decreasing=TRUE),]

Jim

On Thu, Jul 23, 2015 at 3:15 AM, Angela via R-help <r-help@r-project.org> wrote:
> Hello,
>
> I am trying to figure out if there is a way to order the left side of a 
> Sankey diagram from most frequent to least frequent. I am using R version 
> 3.2.1 and using googleVis version 0.5.9 for the Sankey. I've tried sorting, 
> but that does not work. Is there anyway to force it to arrange the left 
> ("before") side in decreasing frequency? Something I am missing? Does not 
> have to be using googleVis. Thank you!
>
> -Angela
>
> Example of the data I have, in a csv file:
>
> before    after
> A    B
> A    B
> A    B
> A    C
> A    A
> A    A
> A    B
> D    E
> F    B
> F    B
> F    F
> G    H
> G    A
>
> I reformat the data in R so it looks like this:
>
> before    after    count
> A    B    4
> A    C    1
> A    A    2
> D    E    1
> F    B    2
> F    F    1
> G    H    1
> G    A    1
>
> Then plot using this:
> plot( gvisSankey (data, from="before", to="after", weight="freq", 
> options=list(width=600, height=800,
>     sankey="{iterations: 2}")))
>
> ______________________________________________
> R-help@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@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.

Reply via email to