BookmarkSubscribeRSS Feed
Des
Calcite | Level 5 Des
Calcite | Level 5

Hello all,

I am new to this forum, and hope someone will step up helping out on the following.

I have a longitudinal data, but with some missing values of individuals' weight.   If  at least 50% of the data points are not missing, I want to fill missing values based on the overall pattern of observed values (polynomial spline).

data have;

infile cards;

input ID time wt;;

cards;

1      1      54

1      2      66

1     3       .

1     4       81

1     5      82

1     6      .

1     7      .

1     8      .

1     9     67   

1     10    64

2    1     75

2     2     72

2    3      .

2    4      .

2    5     .

2    6     .

2    7      80

2    8      79

2    9      76

2    10      84

;

Can any help me in coding to fill these missing values with polynomial spline instead of nearest values?

1 REPLY 1
PGStats
Opal | Level 21

Do you have the license to SAS/ETS? PROC EXPAND does exactly what you want.

PG

PG

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 1 reply
  • 746 views
  • 0 likes
  • 2 in conversation