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"