Создать подмножество данных в r - PullRequest
0 голосов
/ 27 июня 2019

У меня есть данные с одним столбцом, который указывает день года, код ниже предоставляет примерный набор данных.Нет ошибок с моим кодом, но когда я смотрю на количество наблюдений в '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 голосов
/ 27 июня 2019

Пожалуйста, удалите кавычки, так как они имеют числовой формат

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
...