r - 在R中如何过滤名称为数字的列

标签 r rstudio

这是我的代码

centros <- eventos %>%
filter(type_id==1 & 2:1 & Name == 'jack')

数据样本

type_id      Name         2
1           jack          1
2           Mary          NA
4           Peter         1

提前致谢

最佳答案

我们可以使用反引号

library(dplyr)
centros <- eventos %>%
               filter(type_id==1, `2` == 1,  Name == 'jack')

centros
#  type_id Name 2
#1       1 jack 1

数据

eventos <- structure(list(type_id = c(1L, 2L, 4L), Name = c("jack", "Mary", 
"Peter"), `2` = c(1L, NA, 1L)), class = "data.frame", row.names = c(NA, 
-3L))

关于r - 在R中如何过滤名称为数字的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60854967/

相关文章:

r - 使用 ggplot2 绘制 TramineR 序列图

r - 如何获得具有相同比例的多个ggplot2scale_fill_gradientn?

r - 根据 R 中每个组的最后一个非 NA 值填写 NA

r - 如何在ggplot中突出显示沿曲线的点

r - 选择向量中除 dplyr 管道中的一个元素之外的所有元素

r - 我无法在 RStudio 中将文档转换为 PDF

RStudio 无法从 Anaconda 启动

r - 在 RStudio 中为 R CMD 构建启用小插图压缩

r - 如何结束 'debug'模式?

r - 在 Rmarkdown 的 YAML header 中设置数字的标题字体大小