Announcement Icon Online training class for Clinical R programming batch starts on Monday, 30Jun2025. Click here for details.

Subset Observations


SAS code


data CLASS;
infile datalines dlm='|' dsd missover;
input Name : $8. Sex : $1. Age : best32. Height : best32. Weight : best32.;
label ;
format ;
datalines4;
Alfred|M|14|69|112.5
Alice|F|13|56.5|84
Carol|F|14|62.8|102.5
Henry|M|14|63.5|102.5
James|M|12|57.3|83
;;;;
run;
 
data males;
set class;
where sex="M";
run;
 
data preteen;
    set class;
    where age in (11,12);
run;
 

R code

library(tidyverse)

class<-tribble(
~Name,~Sex,~Age,~Height,~Weight,
"Alfred","M",14,69,112.5,
"Alice","F",13,56.5,84,
"Carol","F",14,62.8,102.5,
"Henry","M",14,63.5,102.5,
"James","M",12,57.3,83,
)


males <- filter(class, Sex=="M")


preteen<-filter(class,Age %in% c(11,12))