r - 在 r 中创建数据子集
问题描述
我的数据有一列指定一年中的哪一天,下面的代码提供了一个示例数据集。我的代码没有出现任何错误,但是当我查看 '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] 但这会产生错误。
解决方案
请删除引号,因为它们是数字格式
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
推荐阅读
- javascript - Jest spyOn 方法
- java - 将数据添加到数据源 Wildfly
- c# - 如何处理 Azure 存储队列中的大消息?
- mongodb - 带有 $and 运算符和没有运算符的条件之间的 Mongodb 区别
- html - 使链接/按钮 100% 可点击
- c# - 如果我有一个包含子类 A 和 B 的父类 A 的数组,有什么方法可以从列表中调用 A 和 B 独有的属性
- css - 标题下方的行对齐问题
- r - GLM 和 GEEGLM 仅适用于较小/特定的数据集
- android - C++ 共享库有重复的符号
- angular - NgModule 'AppModule' 的提供程序无效