<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Jan,<div><br></div><div>Yes, that worked. Using the order() function, I created a new, sorted version of the sequence object and got the sort order I wanted. </div><div><br></div><div>Thanks!</div><div>Joel</div><div><br><div><div>On Jul 19, 2012, at 10:53 AM, Jan Goebel wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Dear Joel,<br><br>the help page on plot.stslist states that sortv has to be a variable name:<br><br>   sortv: name of an optional variable used to sort the sequences<br>          before plotting.<br><br>So my guess is, that you have to create a new variable within your data frame and not to supply an "external" vector.<br><br>However ?seqIplot has in my opinion at least some fuzziness, because here you find:<br>"The ‘sortv’ argument can be used to pass a vector of numerical values for sorting the sequences. See ‘plot.stslist’ for a complete list of optional arguments."<br><br>Best wishes,<br><br>Jan<br><br>On 07/17/2012 03:25 PM, Joel Schwartz wrote:<br><blockquote type="cite">Hi Alexis,<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I tried your suggestion and for some reason it's not working, even when I create a sorting<br></blockquote><blockquote type="cite">variable that uses a single variable to sort on. Here's what I did:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"># Original version, which works fine. See first attached file below, which shows plot is<br></blockquote><blockquote type="cite">clearly sorted by f09as.<br></blockquote><blockquote type="cite">seqIplot(df.seq09, border = NA, withlegend = "right", sortv=df09$f09as)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"># Create sorting variable<br></blockquote><blockquote type="cite">term.sort = order(df09$f09as)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"># Create plot again, using sorting variable. This version of the plot is unsorted. See second<br></blockquote><blockquote type="cite">attached file.<br></blockquote><blockquote type="cite">seqIplot(df.seq09, border = NA, withlegend = "right", sortv=term.sort)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I checked the sorting variable by looking at what it does to the original data frame and it<br></blockquote><blockquote type="cite">looked exactly like it should, so the sorting variable doesn't seem to have a problem. Here's<br></blockquote><blockquote type="cite">the command I used for that: df09[order(df09$f09as), ]<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Any idea what could be going wrong? If it would help to look at the sequence object or<br></blockquote><blockquote type="cite">data.frame I'm working with, I can send those.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Thanks again,<br></blockquote><blockquote type="cite">Joel<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">=<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">On Jul 16, 2012, at 12:10 AM, Alexis gabadinho wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">Hi Joel,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Use first the order function to create one single sorting variable, and then pass this<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">variable to the seqIplot function. Here is an example with the biofam data frame where<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">sequences are sorted by gender and birthyr<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">data(biofam)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">biofam.seq <- seqdef(biofam, 10:25)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">csort <- order(biofam$sex, biofam$birthyr)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">seqIplot(biofam.seq, sortv=csort)<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">All the best,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Alexis<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Le 16. 07. 12 08:12, Joel Schwartz a écrit :<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I'm a new TraMineR user and just ran into a problem while using the seqIplot function. I'm<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">making a plot of hundreds of sequences. To make it possible to see patterns, I'm trying to<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">sort the sequences by more than one variable. It works as expected when I sort by one<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">variable. But when I try to sort by more than one, I get the exact same result as when I<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">sort by one variable.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Here are the two commands I'm using<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"># Sort by one variable<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">seqIplot(df.seq, border=NA, withlegend="right", sortv=df$s09as)<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"># Sort by two variables<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">seqIplot(df.seq, border = NA, withlegend="right", sortv=c(df$s09as, df$f09as))<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">I get the exact same plot either way, and no warnings or errors.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Is there a way to sort by more than one variable?<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Thanks for your help.<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Best Wishes,<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Joel Schwartz<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite">Traminer-users mailing list<br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="mailto:Traminer-users@lists.r-forge.r-project.org">Traminer-users@lists.r-forge.r-project.org</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/traminer-users">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/traminer-users</a><br></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">_______________________________________________<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Traminer-users mailing list<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="mailto:Traminer-users@lists.r-forge.r-project.org">Traminer-users@lists.r-forge.r-project.org</a> <<a href="mailto:Traminer-users@lists.r-forge.r-project.org">mailto:Traminer-users@lists.r-forge.r-project.org</a>><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/traminer-users">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/traminer-users</a><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">=<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">This body part will be downloaded on demand.<br></blockquote><blockquote type="cite"><br></blockquote><br>-- <br>-----------------------------------------<br> Dr. Jan Goebel<br> Head of the Division<br> Data Operation and Research Data Center<br><br> DIW Berlin<br> Socio-Economic Panel Study (SOEP)<br> Mohrenstr. 58<br> D-10117 Berlin -- Germany --<br> phone: +49 30 89789-377<br>-----------------------------------------<br><br>_______________________________________________<br>Traminer-users mailing list<br><a href="mailto:Traminer-users@lists.r-forge.r-project.org">Traminer-users@lists.r-forge.r-project.org</a><br>https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/traminer-users<br><br></div></blockquote></div><br></div></body></html>