R设定年龄范围?

时间:2018-09-20 23:30:42

标签: r

我想按年龄组对数据框进行分组。

只有那些obs:

  

年龄> 35岁和<80岁

我的尝试没有满足我的要求。

它使我的年龄排在35岁以下和80岁以上。

subset(data,age > 35 & age < 80,select = myvar)

我尝试了&&,但是那也不起作用。

这是否必须分两个步骤完成?

1 个答案:

答案 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,]

只需使用一个进行矢量化。