{smcl} {* *! version 1.0.1 16mar2023}{...} {viewerjumpto "Title" "replacen##title"}{...} {viewerjumpto "Syntax" "replacen##syntax"}{...} {viewerjumpto "Description" "replacen##description"}{...} {viewerjumpto "Examples" "replacen##examples"}{...} {viewerjumpto "Author" "replacen##author"}{...} {marker title}{...} {title:Title} {pstd} replacen {hline 2} Replace contents in exactly n observations. {marker syntax}{...} {title:Syntax} {phang2} {cmd:replacen} {it:n} {it:oldvar} ={it:{help exp}} {ifin} [, options] {marker description}{...} {title:Description} {pstd} {cmd:replacen} executes the {help replace} command, but checks whether exactly n observations have been modified. If not, an error is issued. {marker examples}{...} {title:Examples} The first call to {cmd:replacen} will not produce an error. The second, same, call will produce an error as no observations will be modified by the {cmd:replace} command. {cmd:. sysuse auto, clear} {cmd:. replace 1 price = 0 if make == "AMC Concord"} {cmd:. replace 1 price = 0 if make == "AMC Concord"} {marker author}{...} {title:Author} {pstd} Hendri Adriaens, Centerdata, The Netherlands.{break} hendri.adriaens@centerdata.nl