R:从数据表中选择范围内的值

标签 r

我在 R 中有一个数据表:

name    date
----    ----
John    1156649280
Adam    1255701960
...etc...

我想获取日期在某个范围内的所有行。在 SQL 中,我可能会说 SELECT * FROM mytable WHERE date > 5 AND date < 15
R 中的等价物是什么,根据特定列中的值范围选择行?

最佳答案

构造一些数据

df <- data.frame( name=c("John", "Adam"), date=c(3, 5) )



提取精确匹配:
subset(df, date==3)

  name date
1 John    3

提取范围内的匹配项:
subset(df, date>4 & date<6)

  name date
2 Adam    5

以下语法产生相同的结果:
df[df$date>4 & df$date<6, ]

  name date
2 Adam    5

关于R:从数据表中选择范围内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204953/

相关文章:

r - 比较 R 中的两个线性模型

r - 以位图格式(例如 PNG)将绘图写入标准输出

r - 在 R 中绘制多个函数

regex - 通过混合使用语法和正则表达式模式搜索字符串

r - 如何从 tmap 图例输出中删除逗号?

r - 使用 ggplot2 在 ggsci 中选择颜色

r - 代码以交互方式工作,但在编织时不工作

r - 更改r中ggcompetingrisks图中的图例标签

R Markdown : knitr option results ='hide' not working

正则表达式替换R中的所有上标