Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
Here is a simple scatterplot of pulse2 versus pulse1: 
graph twoway scatter pulse2 pulse1 
Overlay Graphs, Symbols & Legends
The above scatterplot does not distinguish the runners from the non-runners.  We 
want distinct markers to distinguish the groups.  For this you need to request two 
graphs on one set of axes.  
Use parentheses to specify graphs to be overlaid.  The first graph is a scatterplot 
of pulse2 versus pulse1 for group 1 (runners), the second of pulse2 versus 
pulse1 for group 2 (non-runners).  The msymbol option specifies small 
diamonds for the first group, and small circles for the second. (This is one long 
command, which wraps onto 2 lines.) 
Pdf text search tool - search text inside PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
convert pdf to searchable text online; search text in pdf using java
Pdf text search tool - VB.NET PDF Text Search Library: search text inside PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
cannot select text in pdf file; find text in pdf files 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
graph twoway (scatter pulse2 pulse1 if group==1, msymbol(d)) 
(scatter pulse2 pulse1 if group==2, msymbol(o)) 
There's one problem.  The legend labels the symbols with the name of the y-
variable, rather than with the name of the group that the symbol represents.  We 
add the legend option to label the symbols with the group names: 
graph twoway (scatter pulse2 pulse1 if group==1,msymbol(d))  
(scatter pulse2 pulse1 if group==2, msymbol(o)),  
legend(order(1 "Run" 2 "No Run")) 
Notice the arrangement of parentheses and options – each scatter command is 
enclosed in parentheses, and has its own option (msymbol) following a comma. 
These options apply only to the preceding scatter, inside the parenthesis.  The 
legend option follows the comma after the closing parenthesis of the last scatter. 
This option applies to the entire graph.  
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online. PDF file is loaded as sample file for viewing on the viewer. Select tool.
select text in pdf reader; pdf select text
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online. PDF file is loaded as sample file for viewing on the viewer. 1. Select tool.
search pdf files for text programmatically; how to search pdf files for text 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
Naming Graphs
Each graph you create replaces the previous graph on screen.  If you want to keep 
more than one graph on screen, you need to give them distinct names.  Add the 
name option to any graph command to give a graph a name.  (The default name is 
Graph.)  The following two commands will generate the same graphs as before, 
but the second will not replace the first.  In addition to naming each graph, we 
also used the replace option on each command, so that we can re-run that 
graph, should we decide to modify it further. 
graph twoway histogram activity, discrete freq gap(40) 
xlabel(1(1)3, valuelabel) name(activity, replace)
graph twoway (scatter pulse2 pulse1 if group==1,msymbol(d))  
(scatter pulse2 pulse1 if group==2, msymbol(o)),  
legend(order(1 "Run" 2 "No Run")) name(p2vp1, replace) 
C# PDF Text Highlight Library: add, delete, update PDF text
a multifunctional PDF document annotation tool, which can example illustrates how to perform PDF text highlight function NET project, according to search option
how to select text in pdf reader; how to select text in pdf image
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Raster Edge XDoc.PDF SDK is such an extraction tool can be installed easily in VB.NET application, the extraction process will be greatly simplified.
pdf find text; how to select text on pdf 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
String Variables 
Recall that variables gender and bdate are string: 
describe gender bdate 
storage  display     value 
variable name   type   format      label      variable label 
gender          str1   %9s                     
bdate           str10  %10s                    
gender has values “M” and “F”.  Stata severely limits what you can do with 
string (non-numeric) variables.  You can use them in tabulate, or as by 
variables, but for most other purposes you need numeric data.  For example, in the 
previous section we made a bar chart of the frequencies of each value of 
activity, using the command:  
graph twoway histogram activity, discrete freq 
We should be able to make a bar chart of the frequencies of each value of 
gender, using the similar command: 
graph twoway histogram gender, discrete freq 
Instead of the expected chart we get an error: 
varlist:  gender:  string variable not allowed 
String variables must be converted to numeric form in order to use them in most 
commands, such as the frequency bar chart. The encode command is a 
convenient way to create a new variable with numeric codes corresponding to the 
distinct values of a string variable: 
encode gender, gen(sex) 
This generates a new numeric variable, sex, and associated labels based on the 
codes found in gender. The values of sex are integers, assigned alphabetically.  
Thus sex is assigned value 1 with label “F”, and 2 with label “M”.  describe 
shows that gender is string, while sex is numeric, with assigned label sex. 
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Users can add various annotations to PDF, such as text, text box, note
converting pdf to searchable text format; pdf find highlighted text
VB.NET PDF - WPF PDF Viewer for VB.NET Program
copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C# RasterEdge WPF PDF Viewer for VB.NET is a PDF utility annotation generation tool.
pdf text searchable; select text in pdf 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
describe gender sex 
storage  display     value 
variable name   type   format      label      variable label 
gender          str1   %9s                     
sex             long   %8.0g       sex   
To see how the labels were assigned, use label list.  Here is the relevant 
snippet of output: 
1 F 
2 M 
You can confirm that sex and gender have the same values with a 
tab2 gender sex 
Now you can use the numeric variable sex to get the bar chart of frequencies. 
We also add a gap between the bars, and label the integer values, using the 
assigned labels: 
graph twoway histogram sex, discrete freq gap(60) xlabel(1 2, 
Other commands useful for changing from string to numeric values are 
destring and real. Both of these are used for converting string variables that 
contain values that look
like numbers, to actual numbers. 
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in
RasterEdge C#.NET PDF to TIFF converting library control (XDoc.PDF) is a multifunctional PDF document converting tool, which can perform high-fidelity PDF
make pdf text searchable; how to make pdf text searchable
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Using our PDF document manipulation APIs, users can easily customize and set the PDF page adding tool to freely choose the specific location of the new page.
select text in pdf file; pdf searchable text converter 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
The variable “bdate” was read as a string.  If you sort the data by bdate, it will 
not be sorted properly for dates.  For example, “01/11/1987” is before 
sort bdate 
list bdate in 1/10 
|      bdate | 
1. | 01/06/1987 | 
2. | 01/09/1987 | 
3. | 01/11/1987 | 
4. | 01/19/1986 | 
5. | 01/20/1987 | 
6. | 01/21/1985 
Further, we cannot do any calculations, such as computing age, using bdate. In 
order  to do anything reasonable with bdate, we need to tell Stata to interpret it 
as a date.  When we tell  Stata to interpret a string as a date, it stores the 
information as the number of days since January 1, 1960.  Here we create a new 
variable, birthdate, which is a Stata date, and sort the data according to 
generate birthdate=date(bdate, "MDY") 
format %d day 
sort birthdate 
list birthdate 
| birthdate | 
1. | 06dec1983 | 
2. | 09feb1984 | 
3. | 18feb1984 | 
4. | 17apr1984 | 
5. | 20apr1984 | 
6. | 05jun1984 | 
generate uses the date function to creates the new variable, birthdate.  
The date function is used to interpret strings that look
like dates into Stata dates. 
The “MDY” in the date function specifies the order in which month day and year 
VB.NET PDF Text Highlight Library: add, delete, update PDF text
C#.NET rotate PDF pages, C#.NET search text in PDF is a multifunctional PDF document annotation tool, which can sample code shows how to highlight PDF text in VB
can't select text in pdf file; how to select all text in pdf
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
search text-based documents, like PDF, Microsoft Office Word, Excel, and PowerPoint (2003 and 2007 versions). The well built-in text search tool is compatible
pdf searchable text; convert a scanned pdf to searchable text 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
appear in the string.  (If year has only 2 digits you’ll need an additional parameter 
to interpret the string correctly – see Help → Search → date function.)   
The new variable, birthdate, is should be assigned format %d, in order to 
display it in human readable form as ddmmmyyyy.   Without the %d format it 
would be displayed as number of days since Jan. 1, 1960. 
We can now drop the original string variable, which serves no further useful 
drop bdate 
Date variables can be used in calculations and in graphs. For example, here we 
compute each person’s age as of January 1, 2006. Since Stata dates are measured 
in days, we divide by 365.25 to get years, then drop  the decimal portion: 
generate day=date("1/1/2006","MDY") 
format %d day 
generate age=trunc((day-birthdate)/365.25) 
Efficiency Tricks 
Using the Review and Variables Windows
The Review window displays your past commands. If you click on a command in 
the Review window it is copied to the Command window, so you can edit and run 
it again. If you double-click on a command in Review, it is immediately executed.  
The Variables window lists the variables in the Stata dataset. As you type 
commands, you can click on a variable in the Variable window to copy it to the 
Command window at the cursor position.   
Both commands and variable names can be abbreviated to the shortest string that 
uniquely identifies them.  For example, earlier we ran the command: 
summarize weight  
This could have been abbreviated (though for the sake of clarity, such extreme 
abbreviations are not advisable): 
sum w 
For variables, it is much better to use the Variable window to quickly generate the 
full name. 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
Using the Do-File Editor:
The do-file editor enables you to type a series of Stata commands and submit 
them all at once. You can save the commands in your do-file, so you can later 
reproduce, edit or add to your work without having to re-type commands.  
To open the do-file editor, click on the Do-file Editor icon (it looks like paper and 
pencil) or select Window → Do-file Editor → New do-file editor.  
The do-file editor has basic features of any text editor: cut, copy, paste, undo, 
open, save and print. Here is the Do-file editor window with commands to  
 open the minidat2 Stata data file 
 run summary statistics on pulse1, pulse2, height and weight 
 tabulate gender by smoke with row percents 
 compare pulse2  between the run and no-run groups using a t-test 
 make a scatterplot of pulse1 against   pulse2 with the run and no-run 
groups indicated by different markers.  
Note the three slashes (///) in the graph command.  This is a continuation symbol 
you can use (in the Do-editor only, not on the Stata command line) if you need to 
break up a long command to more than one line.  
To execute all the commands, select Tools → Execute (do)  
If you want to execute only some of the commands in the Do-file editor, select the 
commands you want, then select Tools → Execute (do) 
You can of course save the contents of the Do-file editor, and Open it to use again 
in a future session.  Note that the Save and Open file menu selections in the Do-
file editor window can only be used to save and open do files; the Save and Open 
file menu selections in the Stata main window only save and open Stata data files. 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
Saving the Review Window as a Do-File:
Every command you type in the Command window goes to the Review window. 
In addition to retrieving commands from the Review window for immediate re-
execution or editing, you can save the contents of the Review window as a do-file. 
Select the commands you wish to save from the Review window.  Right-click 
anywhere in the Review window (not on its title bar), and select what to do: 
•  Copy - you can then paste the commands into an open Do-file editor window. 
•  Send to Do-file Editor - opens a fresh Do-file and puts the commands in it. 
•  Save Selected - saves a new do file. 
Using Log to Print and Save Output: 
To print the contents of the Results window, select  
File → Print →Results Window.   
If you've selected (a contiguous) section of the Results window, you can choose 
to print the selection only.   
If you want to save your Results, you must capture the output in a log file. To 
start a log file select  
File → Log → Begin 
or click on the Begin Log icon (if looks like a spiral notebook). When the dialog 
box appears, choose the location, fill in a name and select the type of log file 
(*.smcl or *.log).  
 *.scml is a Stata formatted log; it can be printed from Stata, in whole or 
part, retaining bolds, underlines, and italics as you see them in the Results 
window. *.scml logs cannot be edited.   
 *.log is a plain text file; it can be opened for editing or printing in any text 
editor or word processor. 
When you begin a log file, all subsequent text output goes to both the Results 
window to the log file.  Graphs do not go to the log, but can be saved using the  
graph save or graph export commands.  To stop collecting output in the 
log, select 
Prepared by Biostatistics Consulting Center 
University of Massachusetts School of Public Health 
File → Log → Suspend (or Close). 
To print output from the log, open the log in Stata’s Viewer. Select   
File →Log →View  
and browse to your log file.  Select the portion you want to print. From Stata’s 
main window menu, select  
File → Print → View "..."  
If a portion of the log is highlighted, you can print just that part of the log by 
choosing "Selection" on the print dialog. 
You can type a title into the "Header" field, which will print at the top of each 
page.  Uncheck the "Print Logo" box. 
If you open a file  that you are logging to in the Viewer, the Viewer displays a 
snapshot taken at the time the log is opened for viewing. To update the log in the 
Viewer, click on the Refresh button at the top of the Viewer window. 
Documents you may be interested
Documents you may be interested