I think the logic to replace missingness is quite clear but when I dump it to SAS I find it too complicated to start with.
Fill in missing values with mode in SAS
1.6k Views Asked by Lovnlust At
1
There are 1 best solutions below
Related Questions in SAS
- SAS ods html generates additional html code
- SAS- Defining Page Breaks inside Macro
- Creating an ID variable for duplicates in SAS
- Categorize one table based on contents of a column in another table
- Adding a single record in SAS?
- How to create SAS EG Flow programmatically?
- How to change the column headers of a sas dataset into an observation?
- Creating URL via JavaScript on image click
- How to Declare Global Array Variable in SAS?
- SAS proc sql - how to read in log of variable but retain the variable's label
- select maximum value of common column for multiple data set
- SAS Concatenate Multiple Variables to Create Data-Driven Macro Statements
- How do I stop SAS from adding an extra empty byte to every string variable when I use PROC EXPORT?
- SAS: Extract ID's separated by dashes from text string
- Conditionally skip transformations in SAS DIS
Related Questions in MODE
- a+ and a mode with fopen()
- Finding mode in List of integers
- MODE with SUMPRODUCT formula
- why mode in scipy.stats do not work
- How to map vim visual mode to replace my selected text parts?
- C++11 - Error in calculating mode in a vector of numbers
- Most Frequent Word In A Range, Ignoring Blanks
- Fill in missing values with mode in SAS
- Finding Most Common Word In A Tally/Ledger System
- Automatically detect Car mode/Driving Mode in Android
- How to disable auto new line in verilog mode in emacs
- iserror function for mode - vba excel
- Drools mode stream and containers
- what is the main Difference between out mode and in out mode?
- Excel debug mode failure
Related Questions in MISSING-DATA
- Application is missing a default group leaderboard (ItunesConnect error)
- MongoDB - Loading data into sharded DB with balancer on
- Alternatives to count and know what columns have missing values in Pandas
- Obtain unstandardized factor scores from factor analysis in R
- R extracting non-missing data
- replacing a missing value in R with average value
- missing value error when using mirt itemfit function in R
- combining 2 dataframes, replacing values of one frame with other R
- averaging imputation of missing values
- Add missing lines in file with python
- How do I replace all NA with mean in R?
- Remove duplicates making sure of NA values R
- Fill NaN value to continuous time series data where some timeframe were missing
- Predict the values of the unknown numbers
- Replace missing values (given as strings) in pandas dataframe by np.NaN
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Given no code was provided, I'll give you some rough directions to get you started, but put it on you to determine any specifics.
First, lets create a month column for the data and then calculate the modes for each key for each month. Additionally, lets put this new data in its own dataset.
However, this procedure calculates the mode in a very specific way that you may not want (defaults to the lowest in the case of a tie and produces no mode if nothing occurs at least twice) Documentation: http://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect027.htm
If that doesn't work for you, I recommend using proc sql to get a count of each key, month, value combination and calculating your own mode from there.
From there you might want to create a table containing all months in the data.
Don't forget to merge back in any missing months from to the mode data and use the
lagorretainfunctions to search previous months for "old modes".Then simply merge your fully populated mode data back to the the temp dataset we created above and impute the missing values to the mode when value is missing (i.e. value = .)
Hope that helps get you started.