在R中创建数据子集

时间:2019-06-27 16:49:40

标签: r subset between

我的数据只有一栏指定一年中的某天,下面的代码提供了一个示例数据集。我的代码没有出现任何错误,但是当我查看'df_2'和'df_3'中的观察次数时,出现了问题。我不知道是什么。

#Example data
height <- c(21,34,64,27,74,90)
weight <- c(1,45,2,46,3,7)
day <- c(23,67,34,1,90,54)
df <- data.frame(height,weight,day)

#get days between 30 &70, and between 80 & 100
df_2 <- subset(df, day>”30” & day<”70”)
df_3 <- subset(df, day>”80” & day<”100”)
df_4 <- rbind(df_2,df_3)

我也尝试过将其键入一个范围,例如:subset(df,day [30:70],但这会产生错误。

1 个答案:

答案 0 :(得分:0)

请删除引号,因为它们是数字格式

df_2 <- subset(df, day>= 30 & day <= 70)
df_3 <- subset(df, day>=80 & day<=100)
df_4 <- rbind(df_2,df_3)

> print(df_4)
  height weight day
     34     45  67
     64      2  34
     90      7  54
     74      3  90