r - 在 R 中,如何过滤名称为数字的列
问题描述
这是我的代码
centros <- eventos %>%
filter(type_id==1 & 2:1 & Name == 'jack')
数据样本
type_id Name 2
1 jack 1
2 Mary NA
4 Peter 1
提前致谢
解决方案
我们可以用backquotes
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))
推荐阅读
- django - (Django) 有效地从 ManyToManyField 中获取相关对象,排序并限制为计数
- c++ - 为什么我得到对命名空间的引用是不明确的错误?
- reactjs - 如何获得一个数组而不是承诺?
- c++-winrt - C++/WinRT 处理来自 StorageFolder::GetFileAsync 的异常
- android - 从 E jabbered 发送推送
- python - 添加两个列表,返回一个列表添加相邻元素
- elasticsearch - top_hits 类型的聚合器不能接受带有百分位数的子聚合
- ios - 以编程方式滚动时通过 UIScrollView 委托 scrollViewDidScroll 观察滚动偏移量
- oracle - 带有 TIMESTAMP 的 ORACLE 过程
- python - 重新启动计数组时,如何重复熊猫系列中先前值的累积和?