Class Work
# Create a data frame with the student information
data <- data.frame(
Name = c("Ali", "Ahmed", "Sania", "Sara", "Adil", "sharjeel", "subhan","asad", "athar","hassan", "waled"),
CGPA = c(2.5, 3.2, 3.9, 2.99, 3.1, 2.99,2.91,2.87, 3.2, 3.52, 2.5),
GRADE = c("D", "B", "A", "C", "B", "A", "B", "B", "B", "A", "D")
)
#Q1: Which Students have CGPA greater than 3.10 or equal to 3.1o?
# Filter students with CGPA >= 3.10
cgpa_data <- data$CGPA >= 3.10
# Filter students with Grade is equal to 3.10
grade_data <- data$GRADE == "A"
# Print the filtered data
data$Name[cgpa_data & grade_data]
## [1] "Sania" "hassan"
#Q2: Which Students have get "B" grade?
update<- grade_data <- data$GRADE == "B"
data$Name [update]
## [1] "Ahmed" "Adil" "subhan" "asad" "athar"
#Q3 Which Student has CGPA > 3 and got A?
C_data <- data$CGPA >= 3.1
G_data <- data$GRADE == "A"
data$Name[C_data & G_data]
## [1] "Sania" "hassan"