<div dir="ltr"><div>does this do what you want:</div><div><br></div><div>> dt <-data.table(col1=c(1,2,3))<br>> dt<br>   col1<br>1:    1<br>2:    2<br>3:    3<br>> dt[2:nrow(dt), col3:=dt[1:(nrow(dt) - 1), list(col1)]>2]<br>> dt<br>   col1  col3<br>1:    1    NA<br>2:    2 FALSE<br>3:    3 FALSE</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><br>Jim Holtman<br>Data Munger Guru<br> <br>What is the problem that you are trying to solve?<br>Tell me what you want to do, not how you want to do it.</div></div>
<br><div class="gmail_quote">On Mon, Oct 19, 2015 at 9:59 AM, Nicolas Paris <span dir="ltr"><<a href="mailto:niparisco@gmail.com" target="_blank">niparisco@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="color:rgb(0,51,51);font-family:tahoma,sans-serif">Hello,</div><div class="gmail_default" style="color:rgb(0,51,51);font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="color:rgb(0,51,51);font-family:tahoma,sans-serif">I wonder if there is a way in data.table (or more generaly in R) to work on previous row without loops</div><div class="gmail_default" style="color:rgb(0,51,51);font-family:tahoma,sans-serif">E.G. something equivalent to :</div><div class="gmail_default"><font color="#003333" face="tahoma, sans-serif"><br></font></div><div class="gmail_default"><font color="#003333" face="tahoma, sans-serif">dt <-data.table(col1=c(1,2,3))</font><br></div><div class="gmail_default"><font color="#003333" face="tahoma, sans-serif">for (i in 2:nrow(dt))</font></div><div class="gmail_default"><font color="#003333" face="tahoma, sans-serif">{</font></div><div class="gmail_default"><font color="#003333" face="tahoma, sans-serif">dt[i,col3:=dt[i-1,list(col1)]>2]</font></div><div class="gmail_default"><span style="color:rgb(0,51,51);font-family:tahoma,sans-serif">}</span></div><div class="gmail_default"><span style="color:rgb(0,51,51);font-family:tahoma,sans-serif"><br></span></div><div class="gmail_default"><span style="color:rgb(0,51,51);font-family:tahoma,sans-serif">Thanks a lot !</span></div></div>
<br>_______________________________________________<br>
datatable-help mailing list<br>
<a href="mailto:datatable-help@lists.r-forge.r-project.org">datatable-help@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help" target="_blank" rel="noreferrer">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help</a><br></blockquote></div><br></div>