You are on page 1of 1

Q1)-

students <- data.frame(


Name = c("John", "Alice", "Bob", "Emily", "David", "Sophia",
"Michael", "Emma", "Olivia", "James"),
Age = c(22, 21, 20, 23, 24, 22, 25, 19, 20, 21),
Grade = c(85, 90, 78, 82, 95, 88, 75, 91, 87, 80)
)
eighth_row <- students[8, ]
students$Gender <- c("Male", "Female", "Male", "Female", "Male",
"Female", "Male", "Female", "Female", "Male")
older_students <- subset(students, Age > 20)
average_age <- mean(students$Age)
students_sorted <- students[order(-students$Age), ]
names(students)[names(students) == "Grade"] <- "GPA"
df1 <- data.frame(A = c(1, 2), B = c(3, 4))
df2 <- data.frame(A = c(5, 6), B = c(7, 8))
merged_df <- rbind(df1, df2)

Q2)-
diamond_pattern <- function(n) {
for (i in 1:n) {
cat(paste(rep(" ", n - i), collapse = ""), paste(rep("* ", i), collapse =
""), "\n")
}
for (i in (n - 1):1) {
cat(paste(rep(" ", n - i), collapse = ""), paste(rep("* ", i), collapse =
""), "\n")
}
}
diamond_pattern(5)

You might also like