我想按年龄组对数据框进行分组。
只有那些obs:
年龄> 35岁和<80岁
我的尝试没有满足我的要求。
它使我的年龄排在35岁以下和80岁以上。
subset(data,age > 35 & age < 80,select = myvar)
我尝试了&&
,但是那也不起作用。
这是否必须分两个步骤完成?
答案 0 :(得分:0)
您无需使用 subset(),请尝试以下操作:
person <- c("John", "Jane", "Bill", "Betty", "Cindy")
age <- c(10, 40, 50, 90, 100)
data <- data.frame(person, age)
age35_80 <- data[data$age > 35 & data$age < 80,]
只需使用一个&进行矢量化。