vector1<-seq(from=2, to=50, by=2)
vector1[20]
## [1] 40
vector1[c(10,15,20)]
## [1] 20 30 40
vector1[10:20]
## [1] 20 22 24 26 28 30 32 34 36 38 40
vector1[vector1>40]
## [1] 42 44 46 48 50
##自己练习写
vec <- c(3, 7, 2, 9, 4, 6)
new_vec <- vec[vec > 5]
print(new_vec)
## [1] 7 9 6
df <- data.frame(name = c("Alice", "Bob", "Charlie", "David"),age = c(25, 35, 40, 28))
new_df <- df[df$age > 30, ]
print(new_df)
## name age
## 2 Bob 35
## 3 Charlie 40
new_df_subset <- subset(df, age > 30)
print(new_df_subset)
## name age
## 2 Bob 35
## 3 Charlie 40
df_scores <- data.frame(score1 = c(75, 85, 90, 70),score2 = c(65, 75, 80, 60))
result <- df_scores[(df_scores$score1 > 80) & (df_scores$score2 > 70), ]
print(result)
## score1 score2
## 2 85 75
## 3 90 80