BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Hi !
How could I perform operations with the value of a variable in a specific row ? could be the previous row (n-1.variable), the next one (n+1.variable), the first (first.variable), the last (last.variable) or the value from a variable in a specific row number (rowx.variable).


I am trying to perform operations like:


if n.variable ne n-1.variable then y=1;


Thanks in advance.

Asier
2 REPLIES 2
Peter_C
Rhodochrosite | Level 12
have you looked at the LAG() function?
deleted_user
Not applicable
Thanks a lot Peter, the LAG() function solved my doubt.

Asier.

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 742 views
  • 0 likes
  • 2 in conversation